From 61ca496b3227b977e5bbf4001e1a88e398c87737 Mon Sep 17 00:00:00 2001 From: Mike Greiling Date: Wed, 19 Oct 2016 15:47:49 -0500 Subject: [PATCH] optimize production output and generate sourcemaps --- config/webpack.config.js | 16 +++++++++++++++- 1 file changed, 15 insertions(+), 1 deletion(-) diff --git a/config/webpack.config.js b/config/webpack.config.js index b4892a11ad0..5d285e5fc40 100644 --- a/config/webpack.config.js +++ b/config/webpack.config.js @@ -22,6 +22,8 @@ var config = { filename: IS_PRODUCTION ? '[name]-[chunkhash].js' : '[name].js' }, + devtool: 'source-map', + module: { loaders: [ { @@ -52,7 +54,19 @@ var config = { } } -if (!IS_PRODUCTION) { +if (IS_PRODUCTION) { + config.plugins.push( + new webpack.NoErrorsPlugin(), + new webpack.optimize.UglifyJsPlugin({ + compress: { warnings: false } + }), + new webpack.DefinePlugin({ + 'process.env': { NODE_ENV: JSON.stringify('production') } + }), + new webpack.optimize.DedupePlugin(), + new webpack.optimize.OccurrenceOrderPlugin() + ); +} else { config.devServer = { port: DEV_SERVER_PORT, headers: { 'Access-Control-Allow-Origin': '*' }