process.env.NODE_ENV
最近在看Vue源码解析,看到下面的代码
1 | if (el === document.body || el === document.documentElement) { |
process
Node中的process.env官方文档
返回用户的环境信息。
在node环境下执行process env
,返回一个如下对象:
1 | { |
可以修改这个对象,但是修改的内容不会影响到进程之外。
为 process.env
新增属性时会将属性的值转换成字符串。 在未来的版本中,如果属性的值不是字符串、数字或布尔值,则可能抛出错误。
使用 delete
可以从 process.env
中删除属性。
在 Windows 上,环境变量不区分大小写。
process.env.NODE_ENV是一个完全人为定义的
直接写在js文件:
1 | process.env.NODE_ENV = 'production'; |
然后在package.json
:
1 | "scripts": { |