AV
Size: a a a
AV
AV
AI
AV
output: {
path: paths.dirDist,
filename: 'js/[name].bundle.js',
publicPath: '',
},
optimization: {
splitChunks: {
chunks: 'all'
}
}
AI
AI
AI
AI
config.optimization = {
runtimeChunk: 'single',
splitChunks: {
chunks: 'all',
maxInitialRequests: Infinity,
minSize: 0,
cacheGroups: {
vendor: {
test: /[\\/]node_modules[\\/]/,
name(module) {
const packageName = module.context.match(/[\\/]node_modules[\\/](.*?)([\\/]|$)/)[1];
if (packageName.includes('react')
|| packageName.includes('scheduler')) {
return 'vendors.react';
}
if (packageName.includes('mobx')) {
return 'vendors.mobx';
}
if (packageName.includes('tiny-')) {
return 'vendors.tiny';
}
return 'vendors~common';
},
},
},
},
};
AV
AV
AV
RM
AV
AI
AV
С
EM
YS
С
С