升级到Webpack 5,现在我的splitChunks不能正常工作



我刚刚升级到Webpack 5,注意到splitChunks不像以前那样工作了。这是我的代码

splitChunks: {
chunks: 'all',
maxInitialRequests: Infinity,
cacheGroups: {
common: {
test: /[\/]node_modules[\/](@common)[\/]/,
name: 'common',
...chunksGroupOptions
},
vendor: {
test: /[\/]node_modules[\/](!@common)[\/]/,
name: 'vendors',
...chunksGroupOptions
}
}
}

不再工作的部分是供应商。我怎样才能得到所有不在"@common"目录要捆绑在一起吗?这段代码在Webpack 4中运行得很好。

我认为你的供应商正则表达式没有完全按照你需要的方式工作。

应该是这样的:/[\/]node_modules[\/](?!@common).+[\/]/

如果这没有帮助,你能写出它到底是怎么不起作用的吗?

最新更新