Angular-cli 8 - Возможна ли сборка только на es2015?

В версии angular-cli 8 сборка выполняется 2 раза. Один в es5 и один в es2015.

Возможна ли сборка только на es2015?

Изменение таргета на es5, это делается только в es5.. Но я не нашел как это сделать только в es2015.

Тестирование функциональных ngrx-эффектов в Angular 16 с помощью Jest
В системе управления состояниями ngrx, совместимой с Angular 16, появились функциональные эффекты. Это здорово и делает код определенно легче для...
Angular и React для вашего проекта веб-разработки?
Angular и React для вашего проекта веб-разработки?
Когда дело доходит до веб-разработки, выбор правильного front-end фреймворка имеет решающее значение. Angular и React - два самых популярных...
Эпизод 23/17: Twitter Space о будущем Angular, Tiny Conf
Эпизод 23/17: Twitter Space о будущем Angular, Tiny Conf
Мы провели Twitter Space, обсудив несколько проблем, связанных с последними дополнениями в Angular. Также прошла Angular Tiny Conf с 25 докладами.
Угловой продивер
Угловой продивер
Оригинал этой статьи на турецком языке. ChatGPT используется только для перевода на английский язык.
Мое недавнее углубление в Angular
Мое недавнее углубление в Angular
Недавно я провел некоторое время, изучая фреймворк Angular, и я хотел поделиться своим опытом со всеми вами. Как человек, который любит глубоко...
Освоение Observables и Subjects в Rxjs:
Освоение Observables и Subjects в Rxjs:
Давайте начнем с основ и постепенно перейдем к более продвинутым концепциям в RxJS в Angular
17
0
10 296
2
Перейти к ответу Данный вопрос помечен как решенный

Ответы 2

Ответ принят как подходящий

Если вы соответствующим образом обновите свой список браузеров (.browserlistrc-файл или browserlist-массив в package.json) и добавите только браузеры, поддерживающие ES2015, должна быть создана только одна сборка.

Например, при использовании

"browserslist": [
  "> 5%"
]

Я получаю только одну сборку вместо двух для es5 и es2015. (Хорошо, если честно, только хром попал в список с > 5%...)

(Вы также можете проверить с помощью npx browserslist список браузеров, которые в настоящее время будут поддерживаться при настройке вашего проекта. Также см. "Дифференциальная нагрузка" - часть здесь для подробного объяснения.)

Я пытался сделать то же самое, но решение не создает index.html со сценарием type=module, но наличие browserlistrc по умолчанию работает как со сборками es5, так и со сборками es2015 с типами сценариев nomodule и module.

Max Gaurav 22.07.2019 11:14

Вам нужно добавить строку defaults и поставить слово not в начале каждой строки ниже в файле browserlist. Например:

defaults
not > 0.5%
not last 2 versions
not Firefox ESR
not dead
not IE 9-11 # For IE 9-11 support, remove 'not'.

После этого вы можете проверить изменения командой npx browserslist. Он не должен ничего печатать.

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