process.env.NODE_ENV作用
在前端开发项目中,process.env.NODE_ENV默认会有两种状态 development 和 production, 我们常在开发项目中手动设定,来对项目做一些特殊的配置
process介绍
process 是在node 中的全局变量,代表着当前的 node 进程,提供这当前的 node 的相关信息,而且是全局变量,无需通过 require()
process.env 是 process 对象中的一个属性,它也是一个对象,包含用户环境的信息对象,在终端输入 node 后,在输入 process.env 可以看到打印出的信息
process.env.NODE_ENV
NODE_ENV 不是 process.env 上原有的属性,是我们自己添加上去的
如何添加上去如下图:

截屏2023-02-21 16.41.11.png
在package.json 中,设置我们运行调试的命令对应的环境
举例说明:
npm run serve ,其实是运行了 vue-li serviceserve --mode local,默认为development,可以在创建.env.local 的文件下修改该模式下的 NODE_ENV
npm run build 默认为 production 可以在创建 .env.prod 的文件夹下修改该模式的 NODE_ENV
实际应用
1、可以根据不同的环境变量配置设置不同的路由、访问路径、执行功能等等
如果觉得以上的文章对你有帮助,帮忙点个赞吧~