我正在尝试使用Webpack(2)进行异步代码拆分。
在默认情况下支持Promise的浏览器中工作正常但在IE11中(以及更少)我收到Webpack的延迟加载函数'Promise' is undefined
或requireEnsure
的错误__webpack_require__.e
)当块的脚本加载时,它使用Promise来解析异步require
。
我尝试使用带有webpack.ProvidePlugin
选项的Promise: 'es6-promise'
,看起来它并没有被填充,但无论如何,我不想在网站已经拥有的情况下污染全球承诺。
我尝试切换到Webpack 1并且它工作正常,因为他们使用回调实现了延迟加载功能,但我更喜欢使用最新的Webpack。
Webpack不支持IE11是非常奇怪的,所以我假设有一些解决方法。
谢谢!
答案 0 :(得分:1)
答案 1 :(得分:0)
Webpack 2+需要Promise
支持延迟加载,因为我们没有/不能使用polyfill我们使用Webpack 1并且它工作正常。