1

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

4

1 回答 1

1

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

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

于 2017-01-19T00:24:49.763 回答