webpack 4 splitChunks.maxSize - 这个值是什么意思?是KB吗?字节?只是一些价值?
webpack 4 splitChunks.maxSize - what does this value mean? Is it KB? Bytes? Just some value?
我正在尝试使用 Webpack 4 在 Vue JS 应用程序中拆分我的供应商块。使用此设置我已经能够获得合理的结果:
config.optimization.set('splitChunks', {
cacheGroups: {
vendors: {
name: 'chunk-vendors',
test: /[\/]node_modules[\/]/,
maxSize: 500000,
minChunks: 1,
priority: -20,
chunks: 'all'
},
// default Vue JS common chunk
common: {
name: 'chunk-common',
minChunks: 2,
priority: -30,
chunks: 'initial',
reuseExistingChunk: true
}
}
})
但我在 documentation 中找不到任何内容来解释 maxSize 的数字代表什么。是bytes、KB还是任意数?如果不理解数字的含义,就很难 "guess" 我的应用程序的正确值是多少。
此外,它是预缩小尺寸还是 gzipped 尺寸?
这是最终答案:
splitChunks.maxSize 以字节为单位
https://webpack.js.org/plugins/split-chunks-plugin/#splitchunksmaxsize
"...告诉 webpack 尝试将大于 maxSize 字节的块拆分成更小的部分..."
另见 splitChunks.minSize
https://webpack.js.org/plugins/split-chunks-plugin/#splitchunksminsize
"Minimum size, in bytes, for a chunk to be generated."
我正在尝试使用 Webpack 4 在 Vue JS 应用程序中拆分我的供应商块。使用此设置我已经能够获得合理的结果:
config.optimization.set('splitChunks', {
cacheGroups: {
vendors: {
name: 'chunk-vendors',
test: /[\/]node_modules[\/]/,
maxSize: 500000,
minChunks: 1,
priority: -20,
chunks: 'all'
},
// default Vue JS common chunk
common: {
name: 'chunk-common',
minChunks: 2,
priority: -30,
chunks: 'initial',
reuseExistingChunk: true
}
}
})
但我在 documentation 中找不到任何内容来解释 maxSize 的数字代表什么。是bytes、KB还是任意数?如果不理解数字的含义,就很难 "guess" 我的应用程序的正确值是多少。
此外,它是预缩小尺寸还是 gzipped 尺寸?
这是最终答案: splitChunks.maxSize 以字节为单位
https://webpack.js.org/plugins/split-chunks-plugin/#splitchunksmaxsize
"...告诉 webpack 尝试将大于 maxSize 字节的块拆分成更小的部分..."
另见 splitChunks.minSize
https://webpack.js.org/plugins/split-chunks-plugin/#splitchunksminsize
"Minimum size, in bytes, for a chunk to be generated."