Angular 2应用程序在TEST / PROD环境中无法启动IE

时间:2017-11-30 16:25:48

标签: angular development-environment polyfills

我试图将我的Angular 2应用程序用于我的IE浏览器。我添加了所有填充所需的填充,并且在我的localhost应用程序上都可以正常工作。但是,当我去构建应用程序并将我的dist文件夹复制到服务器文件夹(使用IIS)时,我收到此错误:

enter image description here

我不知道......

1 个答案:

答案 0 :(得分:0)

原因:Angular存在浏览器兼容性问题。 IE中不支持某些ES6脚本函数和方法。

解决方案:在index.html的head部分中添加以下脚本标题以及polyfills标记

   <script src="https://cdnjs.cloudflare.com/ajax/libs/es5-shim/4.4.1/es5-shim.js"></script>
   <script src="https://cdnjs.cloudflare.com/ajax/libs/es6-shim/0.34.1/es6-shim.js"></script>
   <script src="https://cdnjs.cloudflare.com/ajax/libs/systemjs/0.19.20/system-polyfills.js"></script>
   <script src="https://npmcdn.com/angular2/es6/dev/src/testing/shims_for_IE.js"></script>

来源:stackoverflow的另一个答案