将polyfill添加到Angular库中

问题描述 投票:6回答:1

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

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

angular angular-cli ng-packagr
1个回答
1
投票

CLI中没有此功能,并且由于充分的原因它将无法使用。以下是A. Agius对我创建的GitHub issue的评论以询问此功能:

恕我直言,图书馆永远不应该捆绑一个polyfill。基于其目标浏览器的库的消费者是否包括polyfill。

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

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

© www.soinside.com 2019 - 2024. All rights reserved.