From 92736d2cd682a38341253b5597166e5d51922a05 Mon Sep 17 00:00:00 2001 From: Enrico Fasoli Date: Sun, 13 Dec 2015 20:30:54 +0800 Subject: [PATCH] looks like it works on windows now --- webpack.config.js | 29 ++++++++++++++++++++--------- 1 file changed, 20 insertions(+), 9 deletions(-) diff --git a/webpack.config.js b/webpack.config.js index 70c3acd..4875521 100644 --- a/webpack.config.js +++ b/webpack.config.js @@ -32,7 +32,7 @@ var config = { loader: 'babel', query: { presets: ['es2015','react'], - plugins: ['transform-runtime'] + plugins: addTransformRuntime([]) } }, { @@ -41,7 +41,7 @@ var config = { loader: 'babel', query: { presets: ['es2015'], - plugins: ['transform-runtime'] + plugins: addTransformRuntime([]) } } ] @@ -60,13 +60,13 @@ var config = { inject: 'body' }), // Optimization - new webpack.optimize.UglifyJsPlugin({ - compress: { - warnings: false - } - }), new webpack.optimize.OccurenceOrderPlugin(), - new webpack.optimize.DedupePlugin() + new webpack.optimize.DedupePlugin(), + new webpack.optimize.UglifyJsPlugin({ + compress: { + warnings: false + } + }) ] } @@ -81,6 +81,17 @@ config.devServer = { colors: true, inline: true, contentBase: config.output.path -}, +} + +function addTransformRuntime(l){ + if(process.env.os != 'Windows_NT'){ + // Workaround for babel6 bug on windows + // https://phabricator.babeljs.io/T6670 + // https://phabricator.babeljs.io/T2954 + // Disabling uglify on windows does the trick + return l.concat('transform-runtime') + } + return l +} module.exports = config