process(进程)
在用vue开发时经常会用process.env做环境判断,比如:
if(process.env.NODE_ENV === 'development'){
//给接口地址赋值之类的操作
}
所以想搞懂这个process到底是啥
官方文档解释
原来是node的一个全局对象啊!
process.env
那么env自然就是这个对象的一个属性了,再看官方文档
process.pro原来是用户环境
process.env.NODE_ENV
NODE_ENV不是process.env对象上原有的属性,它是我们自己添加上去的一个环境变量,用来确定当前所处的开发阶段。一般生产阶段设为production,开发阶段设为develop,然后在脚本中读取process.env.NODE_ENV。
当然是自己定义的 ,我之前就是自己定义NODE_ENV来区别环境进行后台接口的配置
详见我的另一篇博客 :
vue项目打包之后,修改后台接口,以及生产环境和开发环境的接口配置