由于某些“.js.map”文件,Angular 2 webpack应用程序需要花费大量时间在IE中加载

时间:2017-05-23 02:26:43

标签: angular webpack

enter image description here每当我试图在IE11中打开我的angular 2 webpack应用程序时,它比Chrome浏览器需要更多的加载时间。当我在网络选项卡中检查时,似乎IE正在尝试获取大量带有前缀“.js.map”的文件,如/Observable.js.map,/root.js.map,/toSubscriber.js.map//它无法找到它,因此返回状态404.我不知道这些文件的来源,因为我在Chrome浏览器中没有看到这个。请帮忙。

2 个答案:

答案 0 :(得分:0)

这只是因为您仍处于开发者模式。一旦你跑了 ng build --prod 它将构建您的应用程序以进行生产并完全优化它。可能导致此问题的唯一另一件事是互联网/计算机速度缓慢。

答案 1 :(得分:0)

请从编译版本中删除.map文件。将tsconfig中的sourcemap设为false。如果您不使用ng-cli,我强烈建议您使用它来管理项目,构建和部署。

"sourceMap": false,

{
  "compilerOptions": {
    "target": "es5",
    "module": "commonjs",
    "moduleResolution": "node",
    "sourceMap": false,
    "emitDecoratorMetadata": true,
    "experimentalDecorators": true,
    "lib": [ "es2015", "dom" ],
    "noImplicitAny": true,
    "suppressImplicitAnyIndexErrors": true
  }
}