Добавить полифилл в библиотеку angular

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

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

Я создал запрос функции в репозитории Angular CLI. Посмотрим, что из этого выйдет.

Sam Herrmann 19.10.2018 16:43

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

Scuba Kay 11.01.2019 16:40

@SamHerrmann, можете ли вы закрыть этот тикет, поскольку запрос функции закрыт, для этого тикета нет смысла.

Jeba Prince 26.03.2019 07:03

Спасибо за напоминание, Джеба Принс, я закрыл этот вопрос.

Sam Herrmann 26.03.2019 15:18
7
4
1 719
1
Перейти к ответу Данный вопрос помечен как решенный

Ответы 1

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

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

IMHO, a library should never bundle a polyfill. It’s up to the consumers of the library based on their targeted browsers to include a polyfill or not.

If I want to target only ever green browsers I certainly don’t want that a library that I am using has an embedded polyfill.

As an application develop, I don’t want to end up having duplicate polyfills for the same thing, because it was already shipped in library that I am using.

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