feat: 初始化项目结构并添加基础配置

添加前后端基础项目结构,包括.gitignore、package.json等配置文件
实现前端基础功能模块,包括路由、状态管理、API请求封装等
添加前端UI组件库和样式体系
配置开发环境Mock系统和构建工具链
This commit is contained in:
2026-03-18 14:03:35 +08:00
parent fc53f5620e
commit 9a387f3eec
504 changed files with 80629 additions and 0 deletions

View File

@@ -0,0 +1,17 @@
# 07. API 层(请求封装与域拆分)
- 示例:`src/api/router.ts` 调用 `request({ url: '/router/getList', method: 'get' })`
- 请求封装:`src/utils/request.ts`axios 拦截器、token 注入、401/402/403 处理、错误提示)
- 刷新令牌:`src/api/refreshToken.ts`402 时重试队列)
- 请求异常入库:通过 `@vab/plugins/errorLog`(见 `library/plugins/errorLog.ts`
## AI 复用原则
- 以“域”为单位抽取:`src/api/<domain>.ts`
- 抽取前先定位 `request` 封装(通常在 `src/utils/request` 或相近位置)
- 若新项目变更 baseURL/token/error 规范,优先在规格里声明差异,然后再做迁移适配
## 验收点
- 基础请求能发起
- 错误处理与鉴权逻辑符合项目约束