给你举个例子
vue.config.js中
module.exports = {
chainWebpack: config => {
config.optimization.splitChunks({
chunks: "all",
maxInitialRequests: Infinity,
minSize: 300000, // 依赖包超过300000bit将被单独打包
automaticNameDelimiter: "-",
cacheGroups: {
vendor: {
test: /[\/]node_modules[\/]/,
name(module) {
const packageName = module.context.match(
/[\/]node_modules[\/](.*?)([\/]|$)/
)[1];
return `chunk.${packageName.replace("@", "")}`;
},
priority: 10
}
}
});
}
}
与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…