DefinePlugin为代码注入全局成员,在production模式下,这个插件默认会启用,并且往代码中注入了一个process.env.NODE_ENV常量,许多第三方的插件都是通过当前这个常量去判断运行环境,是否执行一些必要的操作。
示例:
const webpack = require("webpack")
new webpack.DefinePlugin({
PROCESS.VERSION: JSON.stringify('2.0.1'),
PROCESS.ENVIRONMENT: '"dev"'
})
调用
const env = PROCESS.ENVIRONMENT;