初始化本地仓库
This commit is contained in:
@@ -0,0 +1,32 @@
|
||||
---
|
||||
name: frontend-admin-component
|
||||
description: Admin 前端公共组件规范,基于 Element Plus 组件封装
|
||||
globs:
|
||||
- "frontend/admin/src/components/**/*.vue"
|
||||
---
|
||||
|
||||
## 组件分类
|
||||
|
||||
| 分类 | 说明 | 示例 |
|
||||
|------|------|------|
|
||||
| core/ | 核心组件 | Page, SearchBar, TableAction |
|
||||
| crud/ | CRUD 组件 | FormDialog, CrudSchema |
|
||||
| form/ | 表单组件 | FormDialog, FormItem |
|
||||
| dialog/ | 弹窗组件 | DialogModal |
|
||||
| view/ | 视图组件 | ViewComponent 注册表 |
|
||||
| business/ | 业务组件 | MemberSelect, UploadImage |
|
||||
| terminal/ | 终端组件 | TerminalMain |
|
||||
|
||||
## 关键约定
|
||||
|
||||
- 组件使用 `defineOptions({ name: '...' })` 命名
|
||||
- Props 使用 TypeScript 类型定义
|
||||
- 组件名使用 PascalCase
|
||||
- 公共组件通过 `components/` 按目录分类
|
||||
|
||||
## 检查清单
|
||||
|
||||
- [ ] 组件名是否 PascalCase
|
||||
- [ ] Props 是否有类型声明
|
||||
- [ ] 组件是否有默认导出
|
||||
- [ ] 是否使用 Vue 3 Composition API
|
||||
Reference in New Issue
Block a user