目前我在反应应用程序中使用 webpack 包(4.8.1)。在 webpack 配置里面,我使用的是这个配置,
splitChunks: {
chunks: 'all',
maxInitialRequests: Infinity,
minSize: 0,
cacheGroups: {
vendor: {
test: /[\\/]node_modules[\\/](!react-bootstrap)(!lodash)(!moment)(!moment-timezone)[\\/]/,
name: (module, chunks, cacheGroupKey) => {
const allChunksNames = chunks.map((chunk) => chunk.name).join('~');
return `${prefixFileName}_vendor`;
},
},
},
}
上面的配置是创建vendor.main.xxxxxxxxx.chunk.js文件,压缩后大约204KB。
现在,当我尝试将 webpack 包从 4.8.1 更新到 4.44.2/4.46.0 时,更新 wwbpack 后, vendor.main.xxxxxxxxxxx.chunk.js 的大小从204KB增加到280KB。请帮助我,为什么更新 wepback 包会导致 vendor.main.xxxxxxxxxxx.chunk.js 文件的大小。