diff --git a/packages/@vue/cli-service/lib/config/prod.js b/packages/@vue/cli-service/lib/config/prod.js index 4ce77efa9e..a02a61974f 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('terser') + .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"