后端初学 vue3+vite 快被这个打包+跨域问题烦死了!

查看 159|回复 13
murmur   
我们的后端接口都是全跨域支持,因为要给移动端用,移动端是虚拟的 http 服务器随机端口,没有域名这一说
所以不代理也可以访问
搞那么麻烦干嘛
sseven   
我感觉这个 proxy 的配置不是一个好的实践,api 开头,代理又要去掉 api ,那何必要写 api ?
如果有些必须理由要 api 开头,用一个类似 baseUrl,commonPrefix 的东西,再通过环境变量来区分 build 和 dev 比较好控制
Vegetable   
没注意看,你还配置了 rewrite ,在后端无法配合你的情况下你不能这么做。你现在不得不从两个选项里选一个
1. 后端网关处理/api
2. 去掉代理,前端代码去掉/api
sleepm   
不要打包(除非线上和开发环境没啥区别,包括环境变量,后端)
在服务器 build
访问路径写成和后端一样的
代理是为了本地开发解决跨域,服务器上不需要解决跨域,就不需要配置代理
您需要登录后才可以回帖 登录 | 立即注册

返回顶部