Добавить polyfill в библиотеку Angular - PullRequest
0 голосов
/ 13 сентября 2018

Есть ли способ в рамках проекта Angular CLI, чтобы библиотека предоставила полифилл?В пределах angular.json основное приложение по умолчанию настроено на "polyfills": "src/polyfills.ts".Эта опция недоступна для библиотечного проекта.

Мой конкретный вариант использования состоит в том, что моя библиотека имеет зависимость, которая требует полифилла.Без возможности библиотеки автоматически предоставлять полифилл при его импорте в приложение, мне нужно документировать и информировать пользователя библиотеки о добавлении полифайла самостоятельно.

1 Ответ

0 голосов
/ 26 марта 2019

Эта возможность недоступна в интерфейсе командной строки и не будет доступна по уважительным причинам. Ниже указано A. Agius 'комментирует проблему GitHub , которую я создал, чтобы узнать об этой функции:

ИМХО, библиотека никогда не должна связывать полифилл. Это до потребители библиотеки на основе своих целевых браузеров, чтобы включить полифилл или нет.

Если я хочу ориентироваться только на зеленые браузеры, я определенно не хочу что библиотека, которую я использую, имеет встроенный полифилл.

При разработке приложения я не хочу иметь дубликат Polyfills для того же, потому что он уже был отправлен в библиотека, которую я использую.

...