From d4f1237c4b45d4d33db9cca8259d0b6a4ecef619 Mon Sep 17 00:00:00 2001 From: Jonny Buchanan Date: Mon, 18 Jul 2016 04:59:42 +1000 Subject: [PATCH 1/2] Strip comments from the production build --- webpack.config.prod.js | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/webpack.config.prod.js b/webpack.config.prod.js index 3461ab9fa22..f2e08419d4f 100644 --- a/webpack.config.prod.js +++ b/webpack.config.prod.js @@ -91,6 +91,9 @@ module.exports = { }), new webpack.DefinePlugin({ 'process.env.NODE_ENV': '"production"' }), new webpack.optimize.OccurrenceOrderPlugin(), - new webpack.optimize.UglifyJsPlugin({ compressor: { warnings: false } }) + new webpack.optimize.UglifyJsPlugin({ + compressor: { warnings: false }, + output: { comments: false } + }) ] }; From 0a25b628b9b9d6f0a75a760b7cad40b0a3b5d664 Mon Sep 17 00:00:00 2001 From: Jonny Buchanan Date: Mon, 18 Jul 2016 05:40:52 +1000 Subject: [PATCH 2/2] Add screw_ie8 options to UglifyJsPlugin --- webpack.config.prod.js | 13 +++++++++++-- 1 file changed, 11 insertions(+), 2 deletions(-) diff --git a/webpack.config.prod.js b/webpack.config.prod.js index f2e08419d4f..85fa5bdce25 100644 --- a/webpack.config.prod.js +++ b/webpack.config.prod.js @@ -92,8 +92,17 @@ module.exports = { new webpack.DefinePlugin({ 'process.env.NODE_ENV': '"production"' }), new webpack.optimize.OccurrenceOrderPlugin(), new webpack.optimize.UglifyJsPlugin({ - compressor: { warnings: false }, - output: { comments: false } + compressor: { + screw_ie8: true, + warnings: false + }, + mangle: { + screw_ie8: true + }, + output: { + comments: false, + screw_ie8: true + } }) ] };