vue-vben-admin
vue-vben-admin copied to clipboard
VITE_PROXY配置没起效果
VITE_PROXY = [["/basic-api","http://localhost:3000"],["/upload","http://localhost:3300/upload"]] VITE_GLOB_API_URL=/basic-api
这样的配置,接口还是一直用http://localhost:3100/basic-api/ 根本没有用3000端口
看一下终端有没有提示
Error: connect ECONNREFUSED 127.0.0.1:3000
at TCPConnectWrap.afterConnect [as oncomplete] (node:net:1161:16)
如果有,而且你的后端接口格式是http://localhost:3000/basic-api/xxx
的话,把VITE_PROXY
改成
- VITE_PROXY = [["/basic-api","http://localhost:3000"],["/upload","http://localhost:3300/upload"]]
+ VITE_PROXY = [["/basic-api","http://localhost:3000/basic-api"],["/upload","http://localhost:3300/upload"]]
一直连3100应该是fallback了
还是习惯直接配置vite.config.ts
如下
server: {
host: true,
port: VITE_PORT,
proxy: {
...createProxy(VITE_PROXY),
'/api': {
// target: 'http://127.0.0.1:9082',
target: 'http://192.168.9.115:9080',
changeOrigin: true,
ws: true,
},
},
},
.env文件,统一配置环境
# port
VITE_PORT = 3000
我也遇到vite proxy代理失效,以上方法都不能解决,求助!
我也是,看了所有代码,没有处理 VITE_PROXY 的逻辑,好奇怪
有人知道什么情况吗
包括VITE_PORT
也是
通过提交历史查看到是这里重构了 5e99463cd0d6f7a642a8e06624a7de7ad4b79fac 导致和文档描述不一致
不知道应该算文档滞后还是太乱,无力吐槽
This issue is stale because it has been open 60 days with no activity. Remove stale label or comment or this will be closed in 7 days