Vue多环境配置

本文介绍了一种在Vue项目中实现多环境配置的方法,通过不同的环境变量设置来区分开发、测试及生产环境,并提供了具体的配置文件及启动命令。此外,还介绍了如何在项目中引用这些配置。

一、新建配置

# 开发环境
.env.dev
# 集成测试
.env.sit
# 验收测试
.env.uat
# 生产环境
.env.prod

image-20210717010555134

.env.dev

ENV = 'dev'

VUE_APP_SERVER_API = 'http://localhost:8080/api/pavilion'

.env.sit

ENV = 'sit'

VUE_APP_SERVER_API = 'http://192.168.8.246:8080/api/pavilion'

.env.uat

ENV = 'uat'

VUE_APP_SERVER_API = 'https://www.xiaoqiangzai.xyz/api/pavilion'

.env.prod

ENV = 'prod'

VUE_APP_SERVER_API = 'https://www.wuduoqiang.com/api/pavilion'

image-20210717011320722

二、配置环境

package.json文件新增配置

"dev": "vue-cli-service serve --port 80 --mode dev",
"sit": "vue-cli-service serve --port 80 --mode sit",
"uat": "vue-cli-service serve --port 80 --mode uat",
"prod": "vue-cli-service serve --port 80 --mode prod",
"build:dev": "vue-cli-service build --mode dev",
"build:sit": "vue-cli-service build --mode sit",
"build:uat": "vue-cli-service build --mode uat",
"build:prod": "vue-cli-service build --mode prod",

image-20210717011043182

三、启动命令

# 启动开发环境
npm run dev
# 启动集成测试
npm run sit
# 启动验收测试
npm run uat
# 启动生产环境
npm run prod

image-20210717011637085

四、打包命令

# 打包开发环境
npm run build:dev
# 打包集成测试
npm run build:sit
# 打包验收测试
npm run build:uat
# 打包生产环境
npm run build:prod

image-20210717011455859

五、使用步骤

新建一个GlobalConstant.vue文件

# 添加配置
SERVER_API: process.env.VUE_APP_SERVER_API

image-20210717013800323

main.js导入

import GlobalConstant from './components/common/global/GlobalConstant.vue'
Vue.prototype.GLOBAL = GlobalConstant;

image-20210717013942130

在代码中使用

this.GLOBAL.SERVER_API

image-20210717014324219

启动开发环境

npm run dev

image-20210717014627046

启动测试环境

npm run uat

image-20210717015031741

作者(Author):小强崽
来源(Source):https://www.wuduoqiang.com/archives/Vue多环境配置
协议(License):署名-非商业性使用-相同方式共享 4.0 国际 (CC BY-NC-SA 4.0)
版权(Copyright):商业转载请联系作者获得授权,非商业转载请注明出处。 For commercial use, please contact the author for authorization. For non-commercial use, please indicate the source.

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值