Есть ли какие-либо опции, чтобы запретить новую функцию Angular 8 для разделения пакетов для старых браузеров?Потому что на сборку уходит вдвое больше времени.
Ознакомьтесь с документацией по дифференциальной сборке / загрузке :
Angular CLI обрабатывает дифференциальную нагрузку для вас как часть процесса сборки для развертывания.Команда ng build создает необходимые пакеты, используемые для дифференциальной загрузки, на основе требований поддержки вашего браузера и цели компиляции. В Angular CLI используются две конфигурации для дифференциальной загрузки: Список браузеров Файл конфигурации списка браузеров включен в структуру проекта вашего приложения и предоставляет минимальное количество браузеров, поддерживаемых вашим приложением.Подробные параметры конфигурации см. В спецификации Browserslist. Конфигурация TypeScript В файле конфигурации TypeScript, tsconfig.json, цель в разделе compilerOptions определяет целевую версию ECMAScript, в которую компилируется код.,Современные браузеры изначально поддерживают ES2015, в то время как ES5 чаще используется для поддержки устаревших браузеров. По умолчанию устаревшие браузеры, такие как IE 9-11, игнорируются, а целью компиляции является ES2015.В результате получается две сборки, и дифференциальная загрузка включена.Если вы игнорируете браузеры без поддержки ES2015, создается одна сборка.
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.
Отказ отдифференциальная загрузка
Дифференциальная загрузка может быть явно отключена, если она вызывает непредвиденные проблемы или вам необходимо специально настроить ES5 для поддержки устаревших браузеров.
Чтобы явно отключить дифференциальную загрузку:
Включитьмертвые или браузеры IE в конфигурационном файле browserslist, удалив перед ними ключевое слово not.Установите цель в параметрах компилятора как es5.