938 B
938 B
name, description, globs
| name | description | globs | |
|---|---|---|---|
| frontend-admin-component | Admin 前端公共组件规范,基于 Element Plus 组件封装 |
|
组件分类
| 分类 | 说明 | 示例 |
|---|---|---|
| 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