vue打包后,请求地址可用文件配置随时修改

需求:vue项目打包过后,发现地址错了或者发布到别的服务器发现请求的地址不对,每次都要去重新打包,太浪费时间,这个时候每次打包的时候自动生成一个config.js配置文件,修改它即可;

1:在pulic文件夹创建config.js文件(public作为静态资源打包不会加入其中)

2:找到index.html文件引入config.js (正常config和index是在同一文件夹或者同级目录不要找错)

3:找到项目中自己全局写的接口请求 创建axios实例的地方,我的放在了request.js文件

定义baseURL,因为我们打包过后是生产环境,所有打包过后会直接去找我们定义的config.js对象的VUE_APP_URL.baseUrl;否则不是生产环境,就是默认找我们项目中反向代码配置的开发地址

let baseURL;
if (process.env.NODE_ENV === 'production') {
  baseURL = VUE_APP_URL.baseUrl;
} else {
  baseURL = process.env.VUE_APP_BASE_API; 
}
// 创建axios实例
const service = axios.create({
  baseURL: baseURL,
  withCredentials: true,
  timeout: 5000
});

到此,结束,打包过后会多出来一个config文件 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值