vue+axios打包后动态配置接口公共部分

2018-09-20  本文已影响0人  echo三文鱼

1、最近有一个后台管理的项目,需要把前后端包括数据库都部署在别人的环境下,所以接口的路径是改变的,需要打包之后有一个文件可以统一修改所有接口的公共头部。
2、具体做法
a、现在vue-cli的static文件下面新建一个config.js

 window.g = {
    ApiUrl: 'http://120.24.81.195/visualrobot/api', // 配置接口地址,
    imgUrl:'http://120.24.81.195/visualrobot' //配置图片地址
  }

(ps:相当于在window下面新增了属性g,并增加了两个属性ApiUrl和imgUrl,后面的页面如果要用到直接window.g.url就可以得到)
b、在index.html页面引用config.js

     <script type="text/javascript" src="/static/config.js"></script>

c、在main.js里面设置公共头

     axios.defaults.baseURL = window.g.ApiUrl;

d、打包之后,static里面会多一个config.js文件,修改里面的地址,那么所有的接口地址也会跟着改变。

上一篇 下一篇

猜你喜欢

热点阅读