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