diff --git a/superset/assets/package.json b/superset/assets/package.json index bb5bcc4cbe3..50667e20b11 100644 --- a/superset/assets/package.json +++ b/superset/assets/package.json @@ -125,6 +125,7 @@ "sinon": "^2.1.0", "style-loader": "^0.18.2", "transform-loader": "^0.2.3", + "uglifyjs-webpack-plugin": "^0.4.6", "url-loader": "^0.5.7", "webpack": "^2.3.3", "webpack-manifest-plugin": "1.1.0", diff --git a/superset/assets/webpack.config.js b/superset/assets/webpack.config.js index 829dd729a6c..be8c8c983b9 100644 --- a/superset/assets/webpack.config.js +++ b/superset/assets/webpack.config.js @@ -125,17 +125,16 @@ const config = { ], }; if (process.env.NODE_ENV === 'production') { - config.plugins.push( - // Using settings suggested in https://github.com/webpack/webpack/issues/537 - new webpack.optimize.UglifyJsPlugin({ - sourceMap: false, - minimize: true, - compress: { - drop_debugger: true, - warnings: false, - drop_console: true, - }, - }), - ); + // Using settings suggested in https://github.com/webpack/webpack/issues/537 + const UJSplugin = new webpack.optimize.UglifyJsPlugin({ + sourceMap: false, + minimize: true, + compress: { + drop_debugger: true, + warnings: false, + drop_console: true, + }, + }); + config.plugins.push(UJSplugin); } module.exports = config;