我正在使用 webpack (v3.5.6) 构建(捆绑和编译)Web 应用程序。在我们的主条目中,我们(尝试)使用以下语法延迟加载另一个条目文件:
import(/* webpackChunkName: 'charts' */ './charts').then((module) => { /* do something with module */});
定义这些条目后:
entry: {
'charts' : [`src/charts.ts`],
'main' : [`src/main.ts`]
},
当 webpack 做它的事情时,它会生成两个条目,但主条目也包含charts
条目(加上它的所有导入)。
在 webpack 配置中,我定义了:
new webpack.optimize.CommonsChunkPlugin({
names: ['charts'],
minChunks: Infinity,
async: true
})
任何人都知道为什么 main.js 输出还包含图表包?