module.exports = {
configureWebpack: {
optimization: {
splitChunks: {
chunks: 'async', // 这可以是 "async"(默认值),"all" 或一个函数
minSize: 20000, // 最小尺寸(以字节为单位)
maxSize: 500, // 最大尺寸(以字节为单位)
minChunks: 3, // 被拆分前必须共享模块的最小块数
maxAsyncRequests: 30, // 按需加载时的最大并行请求数
maxInitialRequests: 30, // 一个入口最大并行请求数
automaticNameDelimiter: '~', // 名称连接符
enforceSizeThreshold: 50000, // 强制执行拆分前块的大小(以字节为单位)
cacheGroups: {
// 这里可以定义缓存组来进一步控制拆分逻辑
vendors: false, // 是否将 node_modules 中的模块拆分到 vendors 块中
default: false,
}
},
},
},
};
0 个回复