将polyfill添加到Angular库

时间:2018-09-13 17:23:09

标签: angular angular-cli ng-packagr

在Angular CLI项目中是否有办法让库提供polyfill?在angular.json中,默认情况下,主应用已配置为"polyfills": "src/polyfills.ts"。该选项不适用于库项目。

我的特定用例是我的库具有一个依赖项,该依赖项需要一个polyfill。库没有能力在应用程序中导入后自动提供polyfill,我需要记录文档并通知库用户自己添加polyfill。

1 个答案:

答案 0 :(得分:1)

此功能在CLI中不可用,并且由于充分的原因也将不可用。以下是我为查询此功能而创建的A. AgiusGitHub issue'评论:

  

恕我直言,库永远不要捆绑polyfill。这取决于   库的使用者根据其目标浏览器包括   是否使用polyfill。

     

如果我只想定位绿色的浏览器,我当然不想要   我正在使用的库具有嵌入式polyfill。

     

随着应用程序的开发,我不想最终重复   polyfills用于同一件事,因为它已经被运送到   我正在使用的库。