From 43b5a5e5d0b34ff389a4422d1a2b3744ac79cd56 Mon Sep 17 00:00:00 2001 From: Haoqun Jiang <haoqunjiang@gmail.com> Date: Mon, 29 Apr 2019 20:01:53 +0800 Subject: [PATCH 1/2] feat!: upgrade to webpack-chain v5 --- packages/@vue/cli-service/lib/config/prod.js | 6 +++--- packages/@vue/cli-service/package.json | 2 +- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/packages/@vue/cli-service/lib/config/prod.js b/packages/@vue/cli-service/lib/config/prod.js index 4ce77efa9e..8c8db7c396 100644 --- a/packages/@vue/cli-service/lib/config/prod.js +++ b/packages/@vue/cli-service/lib/config/prod.js @@ -28,9 +28,9 @@ module.exports = (api, options) => { } else { const TerserPlugin = require('terser-webpack-plugin') const terserOptions = require('./terserOptions') - webpackConfig.optimization.minimizer([ - new TerserPlugin(terserOptions(options)) - ]) + webpackConfig.optimization + .minimizer + .use(TerserPlugin, [terserOptions(options)]) } } }) diff --git a/packages/@vue/cli-service/package.json b/packages/@vue/cli-service/package.json index 40359df48b..005a73ef2a 100644 --- a/packages/@vue/cli-service/package.json +++ b/packages/@vue/cli-service/package.json @@ -74,7 +74,7 @@ "vue-loader": "^15.7.0", "webpack": ">=4 < 4.29", "webpack-bundle-analyzer": "^3.3.0", - "webpack-chain": "^4.11.0", + "webpack-chain": "^5.2.4", "webpack-dev-server": "^3.3.1", "webpack-merge": "^4.2.1", "yorkie": "^2.0.0" From 23a167dc79f59fe53348cc73e86fcf501be558d2 Mon Sep 17 00:00:00 2001 From: Haoqun Jiang <haoqunjiang@gmail.com> Date: Mon, 29 Apr 2019 23:36:13 +0800 Subject: [PATCH 2/2] fix: add a name --- packages/@vue/cli-service/lib/config/prod.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/packages/@vue/cli-service/lib/config/prod.js b/packages/@vue/cli-service/lib/config/prod.js index 8c8db7c396..a02a61974f 100644 --- a/packages/@vue/cli-service/lib/config/prod.js +++ b/packages/@vue/cli-service/lib/config/prod.js @@ -29,7 +29,7 @@ module.exports = (api, options) => { const TerserPlugin = require('terser-webpack-plugin') const terserOptions = require('./terserOptions') webpackConfig.optimization - .minimizer + .minimizer('terser') .use(TerserPlugin, [terserOptions(options)]) } }