Развертывание 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-запроса. Это не повлияет на производительность страницы.

Другие вопросы по тегам