实现方法
在vue-cli3中,实现跨域的配置方法有两种。
一种是在项目中的根目录,即与package.jason文件平行目录下创建vue.config.js。然后在文件中配置devServer的proxy属性。具体事项方法请参考链接;vue-cli3代理配置。
1
2
3
4
5module.exports ={
devsever: {
proxy: '代理地址'
}
}第二种方法在上文的链接中也提过,在package.jason文件中配置proxy对象。
1
2
3
4//本人使用的是追书神器的api
"proxy": {
"/ranking": "http://api.zhuishushenqi.com"
}
配置之后,只要是项目中使用了匹配”/ranking”地址的都会自动替换。例如:1
2
3this.$axios
.get("/ranking/gender")
.then(...)
“api/ranking/gender”会被解析为”http://api.zhuishushenqi.com/ranking/gender"。
如果想要深入了解,请访问这个链接。