commit 53ebe17553bb088f54418bcdd5e40e14397fb8a8
parent 9b595d53539b084411d8003574ae1cff2b5339f1
Author: Sergej Orlov <wladimirych@gmail.com>
Date: Wed, 4 Dec 2019 20:50:51 +0100
config: explicitly specify NODE_ENV dev mode
Diffstat:
2 files changed, 13 insertions(+), 2 deletions(-)
diff --git a/package.json b/package.json
@@ -3,7 +3,7 @@
"version": "1.0.0",
"scripts": {
"build": "node scripts/build.js",
- "start": "webpack-dev-server --open --config webpack/webpack.config.js --hot",
+ "start": "cross-env NODE_ENV=development webpack-dev-server --open --config webpack/webpack.config.js --hot",
"lint": "eslint '**/*.js' && stylelint '**/*.css'"
},
"repository": {
diff --git a/webpack/webpack.config.js b/webpack/webpack.config.js
@@ -7,7 +7,18 @@ const StyleLintPlugin = require('stylelint-webpack-plugin');
const paths = require('./paths');
-const mode = process.env.NODE_ENV === 'production' ? 'production' : 'development';
+const envs = {
+ production: true,
+ development: true
+};
+
+const mode = process.env.NODE_ENV;
+
+if (!envs[mode]) {
+ console.log(`NODE_ENV has invalid value "${mode}"`);
+ process.exit(1);
+}
+
const isProduction = mode === 'production';
const productionOutput = {