将polyfill添加到Angular库中

Sam*_*ann 6 angular-cli angular ng-packagr

Angular CLI项目中是否有方法让库提供polyfill?在内部angular.json,主应用程序默认配置为"polyfills": "src/polyfills.ts".此选项不适用于库项目.

我的具体用例是我的库有一个需要polyfill的依赖项.如果库无法在应用程序中导入polyfill时自动提供polyfill,我需要记录并通知库用户自己添加polyfill.

Sam*_*ann 6

此功能在 CLI 中不可用,而且也有充分的理由不可用。以下是A. Agius对我为查询此功能而创建的GitHub 问题的评论:

\n\n
\n

恕我直言,图书馆永远不应该捆绑一个polyfill。\xe2\x80\x99 由库的使用者根据他们的目标浏览器来决定是否包含polyfill。

\n\n

如果我只想针对常绿浏览器,我当然不希望我正在使用的库具有嵌入式填充。

\n\n

随着应用程序的开发,我不想\xe2\x80\x99 不想为同一件事最终拥有重复的\n polyfill,因为它已经在我正在使用的\n 库中提供了。

\n
\n