From aac6b796b2fd3fc980d010445c382fc6d2ed4bf6 Mon Sep 17 00:00:00 2001 From: Nicolas Gallagher Date: Sat, 19 Dec 2015 05:47:20 -0800 Subject: [PATCH] Replace 'EnvironmentPlugin' with 'DefinePlugin' --- config/webpack.config.base.js | 8 ++++++-- package.json | 2 +- 2 files changed, 7 insertions(+), 3 deletions(-) diff --git a/config/webpack.config.base.js b/config/webpack.config.base.js index 473b4f33..05d23de5 100644 --- a/config/webpack.config.base.js +++ b/config/webpack.config.base.js @@ -1,17 +1,21 @@ var webpack = require('webpack') var DedupePlugin = webpack.optimize.DedupePlugin -var EnvironmentPlugin = webpack.EnvironmentPlugin +var DefinePlugin = webpack.DefinePlugin var OccurenceOrderPlugin = webpack.optimize.OccurenceOrderPlugin var UglifyJsPlugin = webpack.optimize.UglifyJsPlugin var plugins = [ new DedupePlugin(), - new EnvironmentPlugin('NODE_ENV'), new OccurenceOrderPlugin() ] if (process.env.NODE_ENV === 'production') { + plugins.push( + new DefinePlugin({ + 'process.env.NODE_ENV': JSON.stringify('production') + }) + ) plugins.push( new UglifyJsPlugin({ compress: { diff --git a/package.json b/package.json index d19af81a..e5147d0a 100644 --- a/package.json +++ b/package.json @@ -10,7 +10,7 @@ "build": "rm -rf ./dist && webpack --config config/webpack.config.publish.js --sort-assets-by --progress", "examples": "webpack-dev-server --config config/webpack.config.example.js --inline --hot --colors --quiet", "lint": "eslint config examples src", - "prepublish": "NODE_ENV=publish npm run build", + "prepublish": "npm run build", "test": "npm run lint && npm run test:unit", "test:unit": "karma start config/karma.config.js", "test:watch": "npm run test:unit -- --no-single-run"