【问题标题】:Angular 2 app doesn't start on IE in TEST/PROD environmentAngular 2 应用程序无法在 TEST/PROD 环境中的 IE 上启动
【发布时间】:2017-11-30 16:25:48
【问题描述】:

我正在尝试将我的 Angular 2 应用程序用于我的 IE。我添加了执行此操作所需的所有 polyfill,并且在我的 localhost 应用程序上一切正常。但是当我去构建应用程序并将我的 dist 文件夹复制到服务器文件夹(使用 IIS)时,我收到此错误:

我不知道..

【问题讨论】:

标签: angular development-environment polyfills


【解决方案1】:

原因: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 上的另一个答案

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-02-18
    • 2020-06-05
    • 2022-01-12
    • 1970-01-01
    • 1970-01-01
    • 2018-01-17
    相关资源
    最近更新 更多