58 条回复  ·  1332 次点击
jones2000 小成 2024-7-10 19:21:44
后台把跨域限制关掉呗
CHTuring 小成 2024-7-10 19:33:38
你身为后端就应该明白,跨域和 Vite 这种打包器无关,甚至和前端无关。
Vite 本地开发可以 proxy 完全是 Vite 方便开发人员而做的功能。
你要做的是在把这些代码删掉,然后后端开启跨域白名单,或者配置 Ngnix
microchang 小成 2024-7-10 19:38:13
。。。注意下项目里面,应该有个.env.production 文件,里面 VITE_API_URL = 怎么配的看一下
shadowyue 初学 2024-7-10 19:43:24
哥你真是后端吗?跨域完完全全是需要后端来处理的。。。前端改不了一点,这是浏览器对 http 请求的安全规范。
suyuyu 初学 2024-7-10 19:48:49
感觉你直接就不明白跨域
KongLiu 小成 2024-7-10 20:16:37
CORS 了解一下
Ritr 小成 2024-7-10 20:40:00
production 环境变量没弄好
1183460943 小成 2024-7-10 20:41:42
本地代理就是给开发时候用的啊, 环境上要不用 nginx 搞个同样逻辑的代理,要不服务端开 CORS
wisetc 小成 2024-7-10 20:56:10
你的配置没错,不过那个只是 devsefer ,可不是生产环境哦,打包得另求,而且前端调用后段 api 真的需要 proxy 吗,明白了,是为了设置 origin 吧,那么是不是前端代码那里写错了呢,proxy 配置是魔改,前端代码打包才是真实
ocyang1845 小成 2024-7-11 00:13:26
你可以把你的 两个环境的 env 文件 相关内容贴出来看下
返回顶部