Files
MrleeAdmin/.windsurf/skills/frontend-admin-common/SKILL.md
T
2026-08-31 11:33:59 +08:00

45 lines
1.2 KiB
Markdown

---
name: frontend-admin-common
description: Admin 前端公共规范,Monorepo 结构、目录组织、命名约定
globs:
- "frontend/admin/**/*.ts"
- "frontend/admin/**/*.vue"
---
## Monorepo 结构
```
frontend/admin/
├── src/
│ ├── api/ # API 层
│ ├── components/ # 公共组件
│ ├── hooks/ # 组合式函数
│ ├── store/ # Pinia 状态
│ ├── router/ # 路由
│ ├── views/ # 页面
│ ├── utils/ # 工具
│ ├── types/ # 类型定义
│ ├── styles/ # 样式
│ └── lang/ # 国际化
├── apps/ # 子应用
├── public/
└── vite.config.ts
```
## 命名约定
| 场景 | 规范 | 示例 |
|------|------|------|
| 目录名 | kebab-case | `system/menu/` |
| Vue 组件 | PascalCase | `MenuModal.vue` |
| TS 文件 | kebab-case | `use-crud.ts` |
| API 函数 | camelCase | `getMenuList()` |
| 接口类型 | PascalCase | `MenuRecord` |
## 检查清单
- [ ] 目录名是否 kebab-case
- [ ] 文件名是否 kebab-case
- [ ] 组件名是否 PascalCase
- [ ] API 函数是否 camelCase