diff --git a/package.json b/package.json index d01ea445a..a1d27f681 100644 --- a/package.json +++ b/package.json @@ -198,6 +198,7 @@ "summaly": "2.2.0", "systeminformation": "3.47.0", "syuilo-password-strength": "0.0.1", + "terser-webpack-plugin": "1.1.0", "textarea-caret": "3.1.0", "tinycolor2": "1.4.1", "tmp": "0.0.33", diff --git a/webpack.config.ts b/webpack.config.ts index b0d1a0d40..fd552dd21 100644 --- a/webpack.config.ts +++ b/webpack.config.ts @@ -9,6 +9,7 @@ const { VueLoaderPlugin } = require('vue-loader'); const WebpackOnBuildPlugin = require('on-build-webpack'); //const HardSourceWebpackPlugin = require('hard-source-webpack-plugin'); const ProgressBarPlugin = require('progress-bar-webpack-plugin'); +const TerserPlugin = require('terser-webpack-plugin'); const constants = require('./src/const.json'); @@ -146,6 +147,9 @@ module.exports = { resolveLoader: { modules: ['node_modules'] }, + optimization: { + minimizer: [new TerserPlugin()] + }, cache: true, devtool: false, //'source-map', mode: isProduction ? 'production' : 'development'