路由provide与项目名称provide重复,导致的代理失败,请求路径多个项目名称provide与网关名称getaway问题
原因:项目名称provide与项目跟路由provide重复,在使用代理provide时,区别不了项目还是路由provide,导致出现

解决方案:
1).在根目录/config/dev.env.js添加
module.exports = merge(prodEnv, {
NODE_ENV: '"development"',
BASE_API: '"/proxy"' //一个区别与项目名称与网关名称的字段
});
2).在axios.js里面,增加
if(process.env.NODE_ENV == 'development'){
axios.defaults.baseURL = process.env.BASE_API
}
3).然后在根目录/config/index.js下面配置proxyTable即可解决
dev: {
proxyTable: {
'/proxy': {
target:projectConf.DEV_SERVER_PATH,
changeOrigin:true,
pathRewrite: {
'^/proxy': ''
}
}
},
网友评论