Skip to content

根路径与子路径 ​

在 selrux.config.ts:

ts
export default defineConfig({
  vite: { base: '/console/' }, // 必须以 / 开头的绝对路径前缀
});

不支持相对 base 或完整 CDN URL。子路径部署需确认静态服务器不会用错误的 SPA fallback 吞掉资源路径。

与路由元数据的关系 ​

configureShellRouteMeta 的键是应用内路径模式(如 /users/$id),不拼接 vite.base。浏览器地址在子路径下可能是 /console/users/42,但元数据键与 pages 约定仍按去掉 base 后的应用路由书写。Router 的 base 由框架按 vite.base 注入;菜单 activeMenu、页签 id 规则相对应用路由,不因部署前缀改写配置键。

精简版默认可用;完整壳需显式启用并配置私服。