请假的模块 key 是 homeleave、真实路由前缀是 /home-leave,后端下发的 optionCall 与附件 uploadPath 都带真实前缀。本地只代理 /api 时,这些带前缀 的请求会直接 404 —— 于是「后端把模块前缀拼错」这类问题在本地测不出来, 请假佐证材料上传 404 就是这么漏到线上的。 这里把各模块前缀一并代理到本地 mock,让本地环境与线上同形。
This commit is contained in:
@@ -92,6 +92,15 @@ export default defineConfig((): UserConfig => {
|
|||||||
target: "http://localhost:8093",
|
target: "http://localhost:8093",
|
||||||
changeOrigin: true,
|
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: "./",
|
base: "./",
|
||||||
|
|||||||
Reference in New Issue
Block a user