将Polyfill添加到Angular库

10
在Angular CLI项目中,是否有一种方法可以让库提供polyfill?在angular.json中,默认情况下主应用程序配置为"polyfills": "src/polyfills.ts"。但对于库项目,这个选项是不可用的。
我的具体用例是,我的库有一个依赖项需要一个polyfill。如果库无法在被导入应用程序时自动提供polyfill,则需要记录并告知库用户添加polyfill。

我在 Angular CLI 存储库上创建了一个功能请求。让我们看看是否会有任何进展。 - Sam Herrmann
似乎他们永远都不会为所有期待之人实现这样的功能。 - Scuba Kay
@SamHerrmann,能否关闭这个工单?由于功能请求已经关闭,因此这个工单没有意义。 - Jeba Prince
感谢 Jeba Prince 的提醒,我已关闭此问题。 - Sam Herrmann
1个回答

6

这种功能在CLI中不可用,也不会因为很好的原因而变得可用。下面是A. Agius关于我创建的GitHub问题的评论:

我认为库永远不应该打包polyfill。基于目标浏览器,是否包含polyfill应由库的消费者决定。

如果我只想针对新版本浏览器进行开发,我肯定不希望我正在使用的库有一个嵌入式polyfill。

作为应用程序开发者,我不想最终出现重复的polyfill,因为它已经在我使用的库中被捆绑了。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接