--- paths: - "**/*.vue" --- # Vue 组件开发规则 > 基于 Vue Vben Admin 项目规范。 ## 组件结构 ### script setup ```vue ``` ## Props 规范 ```vue ``` ## Emits 规范 ```vue ``` ## 样式规范 ```vue ``` ## 组件命名 | 类型 | 命名规则 | 示例 | |-----|---------|-----| | 页面组件 | 与目录名一致 | `UserList.vue` → `name: 'UserList'` | | 表单弹窗 | 功能 + Form | `UserForm.vue` → `name: 'UserForm'` | | 详情弹窗 | 功能 + Detail | `UserDetail.vue` → `name: 'UserDetail'` | | 选择器 | 功能 + Select | `UserSelect.vue` → `name: 'UserSelect'` | | 列表组件 | 功能 + List | `UserBomList.vue` → `name: 'UserBomList'` | ## 导入路径 ```vue ``` ## 注意事项 1. **必须使用 `defineOptions` 定义组件名** 2. **统一使用 `