---
description: Vue 3 组件开发规范(portal-ui 项目专用)
alwaysApply: true
---
# Vue组件开发规范(portal-ui)
## 1. 文件结构
所有 `.vue` 文件必须严格遵循以下结构:
```vue
```
## 2. 命名规范
- 组件文件名和组件名:**PascalCase**(如 `AssetPreviewModal.vue`)
- 事件名:kebab-case(如 `update:visible`、`preview-open`)
- Props:camelCase 定义
- 组合式函数:`useXXX.ts`(如 `useAssetList.ts`)
## 3. 技术栈要求
- **优先使用** `