Webpack代码分割配置后,vendors chunk为什么还是很大?
在优化项目时,我按文档配置了SplitChunks,但打包后的vendors chunk依然有800KB。我尝试把minSize设成0,调整cacheGroups的test正则,甚至手动命名splitChunks chunks,但打包结果没变化。难道还有其他配置没考虑到?
optimization: {
splitChunks: {
chunks: 'all',
minSize: 0,
cacheGroups: {
vendors: {
test: /[\/]node_modules[\/]/,
priority: -10
}
}
}
},
打包报告里vue和axios被分到vendors~app.js,但单独的lodash文件却没有拆分出来。是不是cacheGroups的配置逻辑哪里错了?
enforce: true,再看看打包结果:我之前这样搞的,一般都能拆得更细。要是还大,就检查下有没有啥巨无霸库没被按需加载。