process.env.NODE_ENV

355 阅读1分钟

1.process.env.NODE_ENV是什么

process是node环境下的一个对象,里面承载着关于系统环境的信息。但本身里面是没有NODE_ENV的。所以NODE_ENV是通过人为加上去的。

2 .process.env.NODE_ENV有什么用

一般process.env.NODE_ENV用来区分是生产环境还是开发环境,生产就是production,development

3.如何添加NODE_ENV

webpack可以通过DefinePlugin添加

image.png

vue-cli的话会给你配置好,直接使用就行了。具体看package.json里面的scripts。

image.png 以这个为例 cross-env就是跨平台脚本,win,mac都适用,然后把NODE_ENV赋值上去,再用webpack打包。