optimization - Webpack 4 SplitChunkPlugin 的 maxSize 与 maxInitialRequests
问题描述
例如,当将 maxSize 设置为 100000 时,我得到的初始块多于 maxInitialRequests 的值。我得到 7 个(引导程序,主要 + 5 个供应商块),其中我的 maxInitialRequests 设置为 3。我的期望是总初始块应该限制在 3。我在这里遗漏了什么吗?
这是我的优化配置:
{
name: false,
chunks: 'all',
minChunks: 1,
minSize: 0,
maxSize: 10000,
maxInitialRequests: 3,
maxAsyncRequests: 5,
cacheGroups: {
vendor: {
name: 'vendor',
chunks: 'all',
test: /node_modules/,
priority: 1
},
common: {
name: 'common',
chunks: 'all',
minChunks: 2,
reuseExistingChunk: false,
priority: 2
},
default: false
}
}
解决方案
maxSize 的优先级高于 maxInitialRequest/maxAsyncRequests。实际优先级是 maxInitialRequest/maxAsyncRequests < maxSize < minSize。
推荐阅读
- html - 有一些问题,不确定是否可能
- c++ - 使用模板和多个构造函数
- mysql - 如何在 MySQL 中使用更新进行循环查询
- ocaml - Ocaml 暂停 Unix 选择
- html - 调整图像周围的边框需要更改高度和宽度
- docker - OC 3.9.0 + Istio
- swift - 如何使用 AVPlayer addBoundaryTimeObserver?
- prolog - 错误:流用户输入:8:5 语法错误:Prolog 中需要运算符
- docker - 如何在 docker build 中安装具有私有子模块的私有存储库?
- java - 有没有办法将布尔谓词应用于Java中的一组对象属性