请求App和小程序的时候,请求地址必须是全部地址,而请求H5的时候请求全部地址就会发生跨域问题,需要配置代理,这样的话就会很麻烦,每次在调试或者打包的时候还需要将这部分进行更改做处理
根据官方文档提供的方法进行解决
// #ifdef H5
这里是H5 的代码
// #endif
// #ifdef APP-PLUS
这里是app的代码
// #endif
能够通过环境进行判断,进而来判断是否需要代理
配置代理
"h5" : {
"title" : "h5",
"devServer":{
"proxy":{
"/api2":{
"target":"https://www.uinav.com",
"changeOrigin" : true,
"secure" : false,
"pathRewrite": {
"^/api2": ""
}
}
}
}
}