feat: 初始化提交
# 项目架构文档
## æŠ€æœ¯æ ˆ
```mermaid
pie
title æŠ€æœ¯æ ˆç»„æˆ
"Vue 3" : 35
"TypeScript" : 25
"Vite" : 20
"Pinia" : 10
"Element Plus" : 10
```
## æ ¸å¿ƒæž¶æž„
### å¾®å‰ç«¯æž¶æž„
```mermaid
graph TD
A[主应用] --> B[cube-iamå应用]
A --> C[æ ¸å¿ƒæ¨¡å—]
C --> D[路由系统]
C --> E[æƒé™æŽ§åˆ¶]
```
### 目录结构
```
core/ # æ ¸å¿ƒä¸šåŠ¡é€»è¾‘
stores/ # 状æ€ç®¡ç†
layouts/ # 布局系统
configs/ # 应用é…ç½®
src/ # 主应用代ç
configs/ # å¾®å‰ç«¯é…ç½®
```
## 模å—分æž
### 路由系统
- **文件ä½ç½®**:
- `src/router/index.ts` (基础路由)
- `core/routes/index.ts` (å¾®å‰ç«¯è·¯ç”±)
- 特点:
- 动æ€è·¯ç”±åŠ è½½
- æƒé™è·¯ç”±è¿‡æ»¤
### 状æ€ç®¡ç†
```typescript
// core/stores/user.ts
interface UserState {
token: string
roles: string[]
}
```
### æƒé™æŽ§åˆ¶
- 基于角色的访问控制
- 动æ€èœå•生æˆ
- è·¯ç”±å®ˆå«æ‹¦æˆª
## å¼€å‘规范
1. 组件命å:大驼峰å¼
2. 状æ€ç®¡ç†ï¼šä¸¥æ ¼ä½¿ç”¨Pinia
3. 代ç é£Žæ ¼ï¼šESLint + Prettier
## 待办优化
1. [ ] 完善环境å˜é‡ç±»åž‹å®šä¹‰
2. [ ] æå–公共工具函数
3. [ ] 增强èœå•组件类型
|