Webpack 2将Polyfill拆分成自己的捆绑包

时间:2017-01-18 23:24:43

标签: webpack-2 code-splitting

我正在尝试使用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创建并加载一个单独的包?

1 个答案:

答案 0 :(得分:1)

我正在导入应用程序中其他地方的whatwg-fetch,这导致webpack在一个捆绑包中正确地将其与其余代码捆绑在一起。

删除这些额外的导入使其正常工作