Add uglifyjs plugin (#2070)

* Add uglifyjs plugin and replace -p flag with --env.production
* Add uglifyjs plugin
* Configure UglifyJsPlugin to drop console and prevent eslint error
* Turn off no-console rule because uglifyjs plugin drops it in prod
This commit is contained in:
Jason Baciulis
2018-06-16 22:33:41 +07:00
committed by QWp6t
parent 093b5a6500
commit fd2a94fa1b
4 changed files with 14 additions and 3 deletions

View File

@@ -2,6 +2,7 @@
const { default: ImageminPlugin } = require('imagemin-webpack-plugin');
const imageminMozjpeg = require('imagemin-mozjpeg');
const UglifyJsPlugin = require('uglifyjs-webpack-plugin')
const config = require('./config');
@@ -21,5 +22,14 @@ module.exports = {
plugins: [imageminMozjpeg({ quality: 75 })],
disable: (config.enabled.watcher),
}),
new UglifyJsPlugin({
uglifyOptions: {
ecma: 8,
compress: {
warnings: true,
drop_console: true,
},
},
}),
],
};