返回 Bug 清单
BUG-0046project-37中已修复frontend-config
Vue Router createWebHistory 缺 BASE_URL 导致子路径部署白屏
发现:2026-09-30验证:2026-10-09置信度:85%
症状
生产环境 `https://domain/xianzhi/admin/` 部署时白屏,控制台路由匹配失败。
根因
`createWebHistory()` 缺少 `base` 参数,Vue Router 默认使用 `/`,但部署在 `/xianzhi/admin/` 子路径下。`index.html` 可加载(因 vite.config 已配 `base: VITE_BASE`),但路由解析不一致导致白屏。
修复方案
(`3499ec7`):
```ts
const router = createRouter({
history: createWebHistory(import.meta.env.BASE_URL),
routes: [...],
})
```
修复命令
(`3499ec7`):
```ts
const router = createRouter({
history: createWebHistory(import.meta.env.BASE_URL),
routes: [...],
})
```错误签名
`createWebHistory()` 缺少 `base` 参数,Vue Router 默认使用 `/`,但部署在 `/xianzhi/admin/` 子路径下。`index.html` 可加载(因 vite.config 已配 `base: VITE_BASE`),但路由解析不一致导致白屏。技术信息
来源项目
project-37
涉及文件
src/router/index.ts` (line 19)
标签
frontend-config, project-37