как остановить дифференциальную сборку в угловых 8? - PullRequest
0 голосов
/ 24 июня 2019

Есть ли какие-либо опции, чтобы запретить новую функцию Angular 8 для разделения пакетов для старых браузеров?Потому что на сборку уходит вдвое больше времени.

1 Ответ

1 голос
/ 24 июня 2019

Ознакомьтесь с документацией по дифференциальной сборке / загрузке :

Angular CLI обрабатывает дифференциальную нагрузку для вас как часть процесса сборки для развертывания.Команда ng build создает необходимые пакеты, используемые для дифференциальной загрузки, на основе требований поддержки вашего браузера и цели компиляции.

В Angular CLI используются две конфигурации для дифференциальной загрузки:

  • Список браузеров Файл конфигурации списка браузеров включен в структуру проекта вашего приложения и предоставляет минимальное количество браузеров, поддерживаемых вашим приложением.Подробные параметры конфигурации см. В спецификации Browserslist.

  • Конфигурация TypeScript В файле конфигурации TypeScript, tsconfig.json, цель в разделе compilerOptions определяет целевую версию ECMAScript, в которую компилируется код.,Современные браузеры изначально поддерживают ES2015, в то время как ES5 чаще используется для поддержки устаревших браузеров.

По умолчанию устаревшие браузеры, такие как IE 9-11, игнорируются, а целью компиляции является ES2015.В результате получается две сборки, и дифференциальная загрузка включена.Если вы игнорируете браузеры без поддержки ES2015, создается одна сборка.

Существует также раздел для opt out :

Отказ отдифференциальная загрузка

Дифференциальная загрузка может быть явно отключена, если она вызывает непредвиденные проблемы или вам необходимо специально настроить ES5 для поддержки устаревших браузеров.

Чтобы явно отключить дифференциальную загрузку:

Включитьмертвые или браузеры IE в конфигурационном файле browserslist, удалив перед ними ключевое слово not.Установите цель в параметрах компилятора как es5.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...