Angular4应用程序无法在Edge和IE浏览器中运行

时间:2017-10-17 08:34:59

标签: javascript angular typescript cross-browser microsoft-edge

使用Edge浏览器(版本15)处理Angular4应用程序并且它没有超过第一个屏幕 - 继续加载并返回到第一个屏幕。 已经在线查看了修复程序,并尝试修改目标,lib并在tsconfig.json中禁用SourceMap但无济于事。

tsconfig.json: -

{
  "compilerOptions":
   {
   "target": "es5",
   "lib": [ "es2015", "dom" ],
   "module": "commonjs",
   "moduleResolution": "node",
          //"sourceMap": true,
         // "inlineSourceMap": true,
   "emitDecoratorMetadata": true,
   "experimentalDecorators": true,
   "removeComments": false,
   "suppressImplicitAnyIndexErrors": true,
   "rootDir": "ClientApp",
   "types": [ "core-js" ]
  },

}

任何建议都赞赏...附带错误的屏幕截图

enter image description here

由于 Maiur

2 个答案:

答案 0 :(得分:0)

您是否尝试过启用IE polyfill?如果你去polyfills.ts文件,你会看到很多它们默认被注释掉,你只需要取消注释它们并重建你的应用程序。

答案 1 :(得分:0)

这是因为edge不支持某些HTML标记。在我的例子中是window.location.href,将其更改为document.URL之后在edge中起作用了