我正在尝试使用require.ensure
来使Webpack 2为旧浏览器创建包含polyfill的单独包。
我理解以下代码会导致创建并加载新的包whatwgFetch
:
require.ensure([], (require) => {
require('whatwg-fetch')
}, 'whatwgFetch')
Webpack输出只创建了一个包,当我检查它时,我可以看到whatwg-fetch
模块已包含在其中。
我的假设基于Webpac 2代码拆分指南:https://webpack.js.org/guides/code-splitting-require/
我还应该做些什么来使webpack创建并加载一个单独的包?
答案 0 :(得分:1)
我正在导入应用程序中其他地方的whatwg-fetch
,这导致webpack在一个捆绑包中正确地将其与其余代码捆绑在一起。
删除这些额外的导入使其正常工作