feat: 新增登录页面,更新 AGENTS.md 项目结构
This commit is contained in:
66
AGENTS.md
66
AGENTS.md
@@ -22,31 +22,61 @@
|
||||
|
||||
```
|
||||
src/
|
||||
index.tsx # 应用入口,将 React 根节点挂载到 #root
|
||||
App.tsx # 根组件,渲染 <RouterProvider>,包含 ConfigProvider / AntdApp 全局配置
|
||||
App.css # 全局样式(reset)
|
||||
router.tsx # createBrowserRouter,由路由树自动生成
|
||||
env.d.ts # Rsbuild 环境变量类型声明(ImportMetaEnv)
|
||||
index.tsx # 应用入口,挂载 React 根节点 + 启动 MSW mock
|
||||
App.tsx # 根组件,ConfigProvider / AntdApp / RouterProvider
|
||||
App.css # 全局样式(reset)
|
||||
router.tsx # createBrowserRouter,登录页独立路由 + 布局子路由
|
||||
env.d.ts # Rsbuild 环境变量类型声明(ImportMetaEnv)
|
||||
routes/
|
||||
types.ts # RouteItem 类型定义
|
||||
index.tsx # 路由树数据(唯一数据源),导出 routes / RouteItem
|
||||
utils.tsx # toRouteObjects():将路由树转为 React Router RouteObject[]
|
||||
types.ts # RouteItem 类型定义
|
||||
index.tsx # 路由树数据(唯一数据源),导出 routes / RouteItem
|
||||
utils.tsx # toRouteObjects():将路由树转为 React Router RouteObject[]
|
||||
layouts/
|
||||
RootLayout.tsx # 根布局(Header + Sider + Content)
|
||||
RootLayout.tsx # 根布局(Header + Sider + Content)
|
||||
SystemLayout.tsx # 系统配置布局(<Outlet />,作为 /system 父路由容器)
|
||||
api/
|
||||
auth.ts # 登录接口
|
||||
system/
|
||||
user.ts # 部门 / 用户接口
|
||||
role.ts # 角色接口
|
||||
store/
|
||||
index.ts # 统一导出入口
|
||||
app.ts # 全局应用状态(侧边栏折叠等)
|
||||
user.ts # 用户状态(userInfo / token)
|
||||
mock/
|
||||
index.ts # MSW worker 初始化,汇总所有 handlers
|
||||
auth.ts # 登录 mock
|
||||
system.ts # 部门 / 用户 / 角色 mock
|
||||
pages/
|
||||
Home.tsx # "/" 首页
|
||||
About.tsx # "/about" 关于页
|
||||
NotFound.tsx # "*" 兜底 404 页
|
||||
login/
|
||||
index.tsx # "/login" 登录页(不加载布局)
|
||||
home/
|
||||
index.tsx # "/" 首页
|
||||
about/
|
||||
index.tsx # "/about" 关于页
|
||||
not-found/
|
||||
index.tsx # "*" 兜底 404 页
|
||||
system/
|
||||
user/
|
||||
index.tsx # "/system/user" 用户管理入口
|
||||
DeptTree.tsx # 部门树组件
|
||||
DeptModal.tsx # 部门弹窗组件
|
||||
UserTable.tsx # 用户表格组件
|
||||
UserModal.tsx # 用户弹窗组件
|
||||
role/
|
||||
index.tsx # "/system/role" 角色管理入口
|
||||
RoleTable.tsx # 角色表格组件
|
||||
RoleModal.tsx # 角色弹窗组件
|
||||
types/
|
||||
http.d.ts # 全局 API 命名空间(无需 import 直接使用 API.Response<T>)
|
||||
http.d.ts # 全局 API 命名空间(无需 import 直接使用 API.Response<T>)
|
||||
utils/
|
||||
request.ts # axios 实例封装,导出 get / post / put / del
|
||||
.env # 本地环境变量(已 gitignore,勿提交)
|
||||
.env.example # 环境变量模板(提交到仓库供参考)
|
||||
request.ts # axios 实例封装,导出 get / post(自动附加 token)
|
||||
.env # 本地环境变量(已 gitignore,勿提交)
|
||||
.env.example # 环境变量模板(提交到仓库供参考)
|
||||
public/
|
||||
favicon.png
|
||||
rsbuild.config.ts # 构建配置
|
||||
eslint.config.mjs # ESLint 扁平配置(仅作用于 TS/TSX,忽略 dist/)
|
||||
rsbuild.config.ts # 构建配置
|
||||
eslint.config.mjs # ESLint 扁平配置(仅作用于 TS/TSX,忽略 dist/)
|
||||
tsconfig.json
|
||||
```
|
||||
|
||||
|
||||
Reference in New Issue
Block a user