在开发的时候一般会有是三个环境:开发环境 测试环境 线上环境
在vue 中有个概念就是模式,默认先vue cli 有三个模式
development 模式用于 vue-cli-service serve
production 模式用于 vue-cli-service build 和 vue-cli-service test:e2e
test 模式用于 vue-cli-service test:unit
在开发中不止这三种:
- 本地环境(local)
开发环境(development)- 测试环境(devtest)
- 预发布环境(beta)
生产环境(production)
常见的三个开发环境
- 开发环境(development)
- 生产环境(production)
- 测试环境(staging)
给.env文件设置环境变量
NODE_ENV = 环境名称
VUE_APP_URL = 对应的环境地址
...
举个栗子:开发环境
#开发环境
#VUE_APP_BASE_API = 'http://ihrm-java.itheima.net'
使用
首页你需要哪个环境,就执行哪个环境的命令语句,比如:开发环境
然后通过
process.env.VUE_APP_BASE_API获取对应的值
如我们在axios请求中,就可以把它的baseURL设置为
process.env.VUE_APP_BASE_API ,如下图所示:
感谢阅读^_^