webpack env argument
// webpack.config.js plugins: [ new webpack.DefinePlugin({ 'process.env.NODE_ENV': JSON.stringify(process.env.NODE_ENV === 'production' ? 'production' : 'development') }) ]
Here is what the above code is Doing:
1. We’re using the DefinePlugin to define a global variable called process.env.NODE_ENV.
2. We’re setting the value of process.env.NODE_ENV to either ‘production’ or ‘development’.
3. We’re using the JSON.stringify() method to convert the value to a string.
4. We’re using the ternary operator to check if the NODE_ENV environment variable is set to ‘production’.
5. If it is, we’re setting the value of process.env.NODE_ENV to ‘production’.
6. If it isn’t, we’re setting the value of process.env.NODE_ENV to ‘development’.
Now that we’ve defined the process.env.NODE_ENV variable, we can use it in our code.