1.在main.js中,引入axios,并根据当前的域名配置axios的baseURL

import axios from 'axios'
if (locatin.hostname === 'localhost') {
axios.defaults.baseURL = process.env.API_PATH_DEV
} else if (locatin.hostname === 'dev.gomain.com') {
axios.defaults.baseURL = process.env.API_PATH_DEV
} else if (locatin.hostname === 'test.gomain.com') {
axios.defaults.baseURL = process.env.API_PATH_TEST
} else if (locatin.hostname === 'prod.gomain.com') {
axios.defaults.baseURL = process.env.API_PATH_PROD
}

配置好axios后,每次执行 npm run build命令都会根据 当前不同的环境而选用不同的域名地址。这样就可以达到只打包一次就能在不同的环境中运行了,

2.想要在接口调用处获取链接只需
import axios from 'axios'
var baseUrl= axios.defaults.baseURL;
 
是不是so easy ,哈哈哈
发现有点bug,一刷新就没有了,建议存session哦
 

相关文章:

  • 2021-08-20
  • 2021-12-11
  • 2022-12-23
  • 2022-01-02
  • 2022-12-23
  • 2021-08-17
猜你喜欢
  • 2022-12-23
  • 2021-08-25
  • 2018-08-20
  • 2022-12-23
  • 2022-12-23
  • 2021-08-31
  • 2021-12-20
相关资源
相似解决方案