vue中的 process.env.NODE_ENV

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、可以根据不同的环境变量配置设置不同的路由、访问路径、执行功能等等
如果觉得以上的文章对你有帮助,帮忙点个赞吧~

©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容