我有一个和Webpack捆绑在一起的应用程序。我描述的问题发生在Webpack 3和Webpack 4,我升级到4,希望它能解决这个问题,但它没有解决。
当运行“au build”时,结果应用程序在IE中运行得很快(速度不如其他浏览器,但仍然可用)。当运行“”时,生成的应用程序需要超过一分钟的时间加载。
我开始删除功能,直到我只剩下一个空白的屏幕,它仍然经历了这个问题。我编写了硬编码的webpack.config选项,直到我开发了两个完全相同的应用程序,除了一个在捆绑包中嵌入了地图,另一个则没有。带有嵌入式包的应用在IE11中运行得很快,而没有绑定的应用运行缓慢。
我可以通过简单的脚手架,一个新的项目与cli使用类型记录,sass,和Webpack。你最终得到了标准的应用程序。“au build”,然后在IE11中运行。“装载…”状态出现了大约一秒钟。然后,在IE中运行“au build prod”。“装载…”在“Hello”出现之前,状态显示6-10秒。
唯一重要的区别是js映射是否存在于包中。它在那里跑得更快。
对于为什么和如何解决这个问题,有什么想法吗?
发布于 2018-05-15 20:26:56
这个问题很可能与bluebird承诺的填充有关。使用es6-promise,我在IE11中没有发现任何问题,而蓝知更鸟似乎延迟了页面加载。我使用ES6-承诺版本4.2.4与IE11。
https://stackoverflow.com/questions/50298840
复制相似问题