Я пытаюсь разделить свой блок вендора в приложении Vue JS с помощью Webpack 4. Мне удалось получить разумные результаты с этим параметром:
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
}
}
})
Но я не смог найти в документации 1009 * ничего, что объясняет, что представляет число для maxSize. Это байты, КБ или произвольное число? Трудно «угадать», какое может быть правильное значение для моего приложения, не понимая, что означает число.
Кроме того, это предопределенный размер или размер gzipped?