feat: 提交教师专业发展前台(profession-view)工程源码(Vue3 + Vite + view-ui-plus)
build / build (push) Successful in 4m13s
build / build (push) Successful in 4m13s
This commit is contained in:
@@ -0,0 +1,38 @@
|
||||
/**
|
||||
* 冒烟/视觉验收专用 vite 配置(用完即删,勿提交):
|
||||
* - 端口 8083(独立于 dev 8081)
|
||||
* - 代理 /api → 本地后端 8107,路径改写 /api → /manage(绕过 CAS 过滤器 url-pattern /api/*),
|
||||
* 并给每个请求注入 currentrole={userId,schId} 模拟登录态(后端 ControllerUserContextAspect 兜底解析)。
|
||||
* - 登录身份可用环境变量切换:SMOKE_UID(默认 10001 王建军)/ SMOKE_SCH(默认 3)
|
||||
*/
|
||||
import base from "./vite.config";
|
||||
|
||||
const SMOKE_UID = Number(process.env.SMOKE_UID || 10001);
|
||||
const SMOKE_SCH = Number(process.env.SMOKE_SCH || 3);
|
||||
|
||||
export default (async () => {
|
||||
const cfg = await (typeof base === "function" ? base({ command: "serve", mode: "development" }) : base);
|
||||
const c = cfg as any;
|
||||
c.server = {
|
||||
...c.server,
|
||||
port: 8083,
|
||||
proxy: {
|
||||
"/api": {
|
||||
target: "http://localhost:8107",
|
||||
changeOrigin: true,
|
||||
rewrite: (p: string) => p.replace(/^\/api/, "/manage"),
|
||||
configure: (proxy: any) => {
|
||||
proxy.on("proxyReq", (proxyReq: any) => {
|
||||
try {
|
||||
// 后端切面对 header currentrole 会做 URLDecoder.decode,故传编码串
|
||||
proxyReq.setHeader("currentrole", encodeURIComponent(JSON.stringify({ userId: SMOKE_UID, schId: SMOKE_SCH })));
|
||||
} catch {
|
||||
/* 注入失败保持原样 */
|
||||
}
|
||||
});
|
||||
},
|
||||
},
|
||||
},
|
||||
};
|
||||
return c;
|
||||
})();
|
||||
Reference in New Issue
Block a user