diff --git a/lib/builder/webpack/client.config.js b/lib/builder/webpack/client.config.js index fb9d32eded..0c656c9598 100644 --- a/lib/builder/webpack/client.config.js +++ b/lib/builder/webpack/client.config.js @@ -82,7 +82,8 @@ module.exports = function webpackClientConfig() { // Optimization config.optimization = { splitChunks: { - chunks: 'all' + chunks: 'all', + filename: this.getFileName('vendor') } } diff --git a/lib/common/options.js b/lib/common/options.js index 6393800f8e..b9264f2681 100644 --- a/lib/common/options.js +++ b/lib/common/options.js @@ -206,6 +206,7 @@ Options.defaults = { filenames: { css: '[name].[contenthash].css', manifest: 'manifest.[hash].js', + vendor: 'vendor.[chunkhash].js', app: '[name].[chunkhash].js', chunk: '[name].[chunkhash].js' },