我刚刚升级到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).+[\/]/
如果这没有帮助,你能写出它到底是怎么不起作用的吗?