Use terser instead of uglifyjs

This commit is contained in:
syuilo 2018-11-13 23:10:51 +09:00
parent 364cc3fd77
commit 9b5a48ac58
2 changed files with 5 additions and 0 deletions

View File

@ -198,6 +198,7 @@
"summaly": "2.2.0", "summaly": "2.2.0",
"systeminformation": "3.47.0", "systeminformation": "3.47.0",
"syuilo-password-strength": "0.0.1", "syuilo-password-strength": "0.0.1",
"terser-webpack-plugin": "1.1.0",
"textarea-caret": "3.1.0", "textarea-caret": "3.1.0",
"tinycolor2": "1.4.1", "tinycolor2": "1.4.1",
"tmp": "0.0.33", "tmp": "0.0.33",

View File

@ -9,6 +9,7 @@ const { VueLoaderPlugin } = require('vue-loader');
const WebpackOnBuildPlugin = require('on-build-webpack'); const WebpackOnBuildPlugin = require('on-build-webpack');
//const HardSourceWebpackPlugin = require('hard-source-webpack-plugin'); //const HardSourceWebpackPlugin = require('hard-source-webpack-plugin');
const ProgressBarPlugin = require('progress-bar-webpack-plugin'); const ProgressBarPlugin = require('progress-bar-webpack-plugin');
const TerserPlugin = require('terser-webpack-plugin');
const constants = require('./src/const.json'); const constants = require('./src/const.json');
@ -146,6 +147,9 @@ module.exports = {
resolveLoader: { resolveLoader: {
modules: ['node_modules'] modules: ['node_modules']
}, },
optimization: {
minimizer: [new TerserPlugin()]
},
cache: true, cache: true,
devtool: false, //'source-map', devtool: false, //'source-map',
mode: isProduction ? 'production' : 'development' mode: isProduction ? 'production' : 'development'