在AngularJS应用程序中添加PolyFill.js

时间:2018-07-24 06:04:37

标签: angularjs promise internet-explorer-11 polyfills

我们正在将PowerBi JavaScript SDK嵌入angularJs App中。 PowerBI Javascript SDK利用了Promise。

IE 11不支持Promises。很多帖子指示我要同时使用ployfill.js。

我的问题是如何在angularjs应用程序中注入PolyFill.js文件?

1 个答案:

答案 0 :(得分:1)

如果您使用Webpack进行捆绑,请在主要输入脚本之前添加polyfill.js。

module.exports = {
   entry: ['polyfill.js', './main.js']
};

如果您在html中使用脚本标记,请确保在任何其他使用promises(PowerBI)的库之前包含脚本:

<script src="path/to/polyfill.js"></script>

一种更模块化的方法是使用core-js并仅包含所需的polyfill:

module.exports = {
   entry: ['core-js/fn/promise', './main.js']
};