我有一个看似非常简单的 Webpack 代码拆分设置,但在迁移到 Webpack 4 时遇到问题。我有两个条目,分别称为main
和preview
. 我想将初始代码拆分为vendor
供应商模块的一个块main
,但我想保留preview
为一个块。
Webpack 3 中工作配置的相关部分:
{
entry: {
main: './src/application.js',
preview: './src/preview.js',
},
plugins: [{
new webpack.optimize.CommonsChunkPlugin({
name: 'vendor',
chunks: ['main'],
minChunks({context}) {
if (!context) {
return false;
}
const isNodeModule = context.indexOf('node_modules') !== -1;
return isNodeModule;
},
}),
}]
}
具体来说,使用选项chunks
中的属性CommonsChunkPlugin
可以让我轻松地做我需要做的事情。Webpack 4 的optimization.splitChunks
配置中是否有等价物?