vue cli3 配置了代理跨域无效的解决 proxy 和 baseurl 冲突
不要设置axios的baseUrl, 否则 proxy 不生效,影响解决跨域问题
就是这个玩意,在 ENV 中 VUE_APP_BASE_API 设置的,在server 中引用的 :
axios.defaults.baseURL = "http://cct.app.xxxxxxxx.top/";
然后就可以了
下面介绍一哈如何在vue cli3 中设定代理:
与main.js同级新建一个vue.config.js的文件
module.exports = { devServer: { port: 8382, https: false, hotOnly: true, //是否开启热更新 open: true, //配置自动启动浏览器 proxy: { "/": { target: "http://cct.app.xxxxxxxx.top/", //目标主机 ws: true,//是否代理websockets changeOrigin: true , // 设置同源 默认false,是否需要改变原始主机头为目标URL pathRewrite: { "^/": "/" } } } } };
1顶
0 踩
共 0 条评论