Quasar-cli-vite devServer代理配置无效问题求助
Quasar Vite代理配置未生效的解决方案
以下是几个能解决你代理配置问题的步骤:
务必重启开发服务器:修改
quasar.config.js后必须停止当前开发服务,重新执行quasar dev,新配置才会加载生效,这是最容易忽略的关键操作。检查请求路径格式:如果前端代码里写的是绝对路径
http://localhost/association/setProducerStats,代理规则不会生效。必须改为相对路径/association/setProducerStats,让请求先走Quasar的dev server,才会触发代理转发。按需添加路径重写规则:如果你的后端接口实际没有
/association前缀,需要配置rewrite移除这个前缀,否则后端会找不到对应接口:
devServer: { proxy: { '/association': { target: 'http://localhost:8080', changeOrigin: true, rewrite: (path) => path.replace(/^\/association/, '') } }, open: false, }
- 开启代理日志排查:添加
logLevel: 'debug'到devServer配置,查看控制台日志,确认请求是否被代理规则拦截:
devServer: { proxy: { '/association': { target: 'http://localhost:8080', changeOrigin: true, logLevel: 'debug' } }, open: false, }
启动服务后发起请求,控制台会输出代理的详细流程,能帮你快速定位是否匹配到规则。
- 确认后端服务可用性:先直接访问
http://localhost:8080/xxx(替换为实际后端接口),确保后端服务正常运行,排除后端不可达导致的问题。
内容的提问来源于stack exchange,提问作者charlycou
相关产品推荐
相关产品推荐

