perf: improve uglify plugin options

This commit is contained in:
Pooya Parsa 2017-11-24 19:02:05 +03:30
parent 49d59c68f8
commit 2996160151
No known key found for this signature in database
GPG Key ID: C3C77C557D8883CD
2 changed files with 17 additions and 13 deletions

View File

@ -136,10 +136,12 @@ export default function webpackClientConfig() {
// Minify JS // Minify JS
// https://github.com/webpack-contrib/uglifyjs-webpack-plugin // https://github.com/webpack-contrib/uglifyjs-webpack-plugin
if (this.options.build.uglify !== false) {
config.plugins.push( config.plugins.push(
new UglifyJSPlugin({ new UglifyJSPlugin(Object.assign({
cache: true, cache: true,
sourceMap: true, sourceMap: true,
parallel: true,
extractComments: { extractComments: {
filename: 'LICENSES' filename: 'LICENSES'
}, },
@ -148,8 +150,9 @@ export default function webpackClientConfig() {
comments: /^\**!|@preserve|@license|@cc_on/ comments: /^\**!|@preserve|@license|@cc_on/
} }
} }
}) }, this.options.build.uglify))
) )
}
// Webpack Bundle Analyzer // Webpack Bundle Analyzer
if (this.options.build.analyze) { if (this.options.build.analyze) {

View File

@ -198,6 +198,7 @@ Options.defaults = {
extractCSS: false, extractCSS: false,
cssSourceMap: undefined, cssSourceMap: undefined,
ssr: undefined, ssr: undefined,
uglify: {},
publicPath: '/_nuxt/', publicPath: '/_nuxt/',
filenames: { filenames: {
css: 'vendor.[contenthash].css', css: 'vendor.[contenthash].css',