perf: chunks size limit

This commit is contained in:
NicoPennec 2018-01-25 09:01:48 +01:00
parent fcf99b1140
commit fdc07a319d
2 changed files with 12 additions and 0 deletions

View File

@ -166,6 +166,17 @@ module.exports = function webpackClientConfig() {
config.plugins.push(new webpack.optimize.ModuleConcatenationPlugin())
}
// Chunks size limit
// https://webpack.js.org/plugins/aggressive-splitting-plugin/
if (this.options.build.maxChunkSize) {
config.plugins.push(
new webpack.optimize.AggressiveSplittingPlugin({
minSize: this.options.build.maxChunkSize,
maxSize: this.options.build.maxChunkSize
})
)
}
// https://webpack.js.org/plugins/hashed-module-ids-plugin
config.plugins.push(new webpack.HashedModuleIdsPlugin())

View File

@ -184,6 +184,7 @@ Options.defaults = {
profile: process.argv.includes('--profile'),
dll: false,
scopeHoisting: false,
maxChunkSize: false,
extractCSS: false,
cssSourceMap: undefined,
ssr: undefined,