解决跨域需要在webpack配置proxy,而umi没有weppack.config.js
是因为umi将webpack配置保存在.umirc.js的配置文件中。
所以我们需要在.umirc.js文件加上(或者修改target路径):
proxy: {
'/api': {
target: 'http://devfetch.sqgl.com:8443',
pathRewrite: { '^/api': '' },
changeOrigin: true
}
}
本地发送的请求http://localhost:8080/api/xx/xx请求的路径其实是http://devfetch.sqgl.com:8443/xx/xx