fix(dev): 本地补模块前缀代理,让「路径拼错」在本地就暴露
build / build (push) Successful in 1m52s

请假的模块 key 是 homeleave、真实路由前缀是 /home-leave,后端下发的
optionCall 与附件 uploadPath 都带真实前缀。本地只代理 /api 时,这些带前缀
的请求会直接 404 —— 于是「后端把模块前缀拼错」这类问题在本地测不出来,
请假佐证材料上传 404 就是这么漏到线上的。

这里把各模块前缀一并代理到本地 mock,让本地环境与线上同形。
This commit is contained in:
lijing
2026-10-13 16:36:22 +08:00
parent d1d76c6232
commit 275a7c83af
+9
View File
@@ -92,6 +92,15 @@ export default defineConfig((): UserConfig => {
target: "http://localhost:8093",
changeOrigin: true,
},
// 业务模块前缀:模块的**路由前缀与模块 key 不一定同名** —— 请假的 key 是
// `homeleave` 而真实前缀是 `/home-leave`。后端下发的 optionCall / 附件 uploadPath
// 都会带上真实前缀,本地一并代理到 mock,好让「路径拼错」这类问题在本地就暴露
// (请假的佐证材料就曾因为拼成 /homeleave/api/base/FileUpload 而 404,直到上线才发现)。
"/home-leave": { target: "http://localhost:8093", changeOrigin: true },
"/campusnotice": { target: "http://localhost:8093", changeOrigin: true },
"/dormnotice": { target: "http://localhost:8093", changeOrigin: true },
"/familyactivity": { target: "http://localhost:8093", changeOrigin: true },
"/coursehomework": { target: "http://localhost:8093", changeOrigin: true },
},
},
base: "./",