How can I get the current --mode
specified in package.json inside webpack.config.js? (For instance, for pushing some plugins.)
package.json
"scripts": {
"dev": "webpack --mode development",
"build": "webpack --mode production"
}
What I did in Webpack 3:
package.json
"scripts": {
"build": "cross-env NODE_ENV=development webpack",
"prod": "cross-env NODE_ENV=production webpack"
},
Then, I was able to get environment in Webpack with process.env.NODE_ENV
.
Of course, I can pass NODE_ENV
with --mode
but I prefer to avoid duplication.