话不多说,上代码
ps:只针对开发环境
.env.development文件
# 开发环境配置
ENV = 'development'
# 开发环境
VUE_APP_BASE_API = '/dev-api'
VUE_APP_USER_API = '/user-api'
VUE_APP_ORDER_API = '/order-api'
在vue.config.js文件配置代理转发
proxy: {
[process.env.VUE_APP_BASE_API]: {
target: `http://192.168.110.67:8080`,
changeOrigin: true,
pathRewrite: {
['^' + process.env.VUE_APP_BASE_API]: ''
}
},
[process.env.VUE_APP_USER_API]: {
target: `http://192.168.110.68:8080`,
changeOrigin: true,
pathRewrite: {
['^' + process.env.VUE_APP_USER_API]: ''
}
},
[process.env.VUE_APP_ORDER_API]: {
target: `http://192.168.110.69:8080`,
changeOrigin: true,
pathRewrite: {
['^' + process.env.VUE_APP_ORDER_API]: ''
}
},
},
在request.js文件中使用代理路径,请求时使用环境变量中的代理前缀
const service = axios.create({
// axios中请求配置有baseURL选项,表示请求URL公共部分
baseURL: process.env.VUE_APP_USER_API,
// baseURL: process.env.VUE_APP_BASE_API,
// baseURL: process.env.VUE_APP_ORDER_API,
// 超时
timeout: 10000
})
原文地址:https://gitee.com/y_project/RuoYi-Vue/issues/I4547L
如有侵权联系删除