vue cli3 配置了代理跨域无效的解决


前沿:不得不说是真的坑的一匹,搞了半天没搞出来,一直在踩坑中.......

不要设置axios的baseUrl

就是这个玩意: 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: { "^/": "/" } } } } };

 

 

 


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM