已解决
process.env
来自网友在路上 156856提问 提问时间:2023-11-02 16:01:26阅读次数: 56
最佳答案 问答题库568位专家为你答疑解惑
process.env是Node.js中的一个环境对象,保存着系统的环境的变量信息。它是一个全局变量,对于Node.js应用程序始终是可用的,无需使用require()。
你可以通过process.env来访问环境变量,例如:process.env.NODE_ENV
可以获取当前环境(生产环境、开发环境等)。
参考链接 Vue中配置使用process.env详解 - 编程宝库
1. 环境变量的设置
在项目根目录下创建 .env
文件,
2. Vue 中读取环境变量
可以在 Vue 组件中使用 process.env
来获取定义在 .env
文件中的环境变量
注意事项
.env
文件是用于存储环境变量的文件,不应该被上传到代码库中。.env
文件中的变量名
都必须以VUE_APP_
开头,才能被 Vue 识别为环境变量。.env
文件中的变量名
和值
之间不能有空格。- 在变量名中使用下划线时,需要使用
camelCase
命名方式来访问。例如,VUE_APP_DB_URL
对应process.env.VUE_APP_DB_URL
。 - 在项目中直接使用
process.env
时,需要配置在public/index.html
文件中引入
模式的应用
根据不同的环境配置模式,就不用每次打包时都去更改 vue.config.js 文件了。比如在测试环境和生产环境, publicPath参数 (部署应用包时的基本 URL) 可能不同。遇到这种情况就可以在 vue.config.js 文件中,将 publicPath 参数设置为:
publicPath: process.env.BASE_URL
设置之后,再在各个 .env.[mode] 文件下对 BASE_URL 进行配置就行了,这样就避免了每次修改配置文件的尴尬。其他的配置也是同理。
Tips: 即使不是生产环境,也可以将模式设置为 production ,这样可以获得 webpack 默认的打包优化。
查看全文
99%的人还看了
相似问题
猜你感兴趣
版权申明
本文"process.env":http://eshow365.cn/6-30314-0.html 内容来自互联网,请自行判断内容的正确性。如有侵权请联系我们,立即删除!
- 上一篇: 计算机网络之网络层(全)
- 下一篇: Physics2DPlugin3加载后会跳转gsap官网解决