Развертывание angular 2 с angular cli - какие файлы мне нужно разместить?
Я использую angular cli v1.0.0-beta.21 и использую ng -b -prod -aot, я получаю ожидаемое
- index.html
- style.bundle.css
- main.bundle.js
Там есть несколько файлов, которые я не знаю, для чего они, и надеялся, что вы меня просветите!
- inline.bundle.js
- style.bundle.js
- много.map файлов
- main.bundle.js.gz
В частности, я хотел бы знать, нужны ли мне эти файлы.map, так как они действительно предлагают цену (main.bundle.map составляет 3,3 МБ)
Спасибо!
2 ответа
Вам не нужны файлы карты.
Файлы gz являются необязательными. Они на самом деле предпочтительнее, если ваш веб-сервер настроен на их поддержку.
Inline.bundle - это загрузчик модулей. Styles.bundle.js - это ваши скомпилированные стили компонентов. Они находятся в файле js, потому что они добавляются в dom с динамическими пространствами имен для инкапсуляции CSS.
В итоге все эти файлы необходимы, кроме файлов карты и gz. Рекомендуется использовать файлы gz, если ваш http-сервер настроен на их использование.
Эти.map файлы отображают между испускаемым Javascript и источником Typescript, что значительно упрощает отладку.
Если вы загружаете страницу, не открывая инструменты разработки, для этих файлов карты нет http-запроса. Это не повлияет на производительность страницы.