# 组件目录说明 ## 结构约定 - **移动端(C 端)**:`view/` — 供 `app/view/*` 使用 - `view/layout/`:layout-wrapper、bottom-nav(底部导航,/view 前缀) - `view/config/`:config-loader - `view/ui/`:移动端用通用 UI(与 admin 各一份,按需复制) - **管理端**:`admin/` — 供 `app/admin/*` 使用 - `admin/ui/`:管理端用通用 UI(与 view 各一份) - `admin/modules/`:管理端业务组件(如 user-detail-modal 等) - **通用组件**:若 view 与 admin 都用到(如 Button、Card、Dialog),在 `view/ui/` 与 `admin/ui/` 各保留一份,便于两端独立样式或行为。 - **当前仍挂在根目录的组件**(如 `search-modal.tsx`、`chapter-content.tsx`、`modules/*`)主要被 `app/view/*` 引用,后续可逐步迁入 `view/` 并改为 `@/components/view/...`。 ## 路由约定 - 根路径 `/` → 重定向到 `/view`(移动端首页) - 移动端:`/view`、`/view/chapters`、`/view/read/[id]`、`/view/match`、`/view/my`、`/view/about`、`/view/login` 等 - 管理端:`/admin`、`/admin/*` 不变