VUE 根据不同命令打出不同环境的包

第一步 配置全局变量

在项目根目录创建配置文件:.env.test
在.env文件中定义变量需要以 VUE_APP_ 作为前缀,最好都是大写。
根据不同的需求定义多个变量

NODE_ENV = 'production'
VUE_APP_API =  ""
VUE_APP_TYPE =  ""

第二步配置package.json来启动不同的命令

"scripts": {
    "dev": "vue-cli-service serve",//默认加载
    "test": "vue-cli-service serve --mode test",//加载.env.test
    "build:dev": "vue-cli-service build --mode dev",//默认加载
    "build:test": "vue-cli-service build --mode test",//加载.env.test
},

第三步引用

我是直接在main.js中引用的,也可以在config/index.js中引用,按照你的习惯进行引用

Vue.prototype.$textData= {
 api:process.env.VUE_APP_API,
 type:process.env.VUE_APP_TYPE
};

在main.js引用之后就可以在各个页面中调用了,this.$textData

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值