# 🚀 快速开始指南 - 使用新规范开发
## 📖 目录
1. [快速创建新页面](#快速创建新页面)
2. [遵循编码规范](#遵循编码规范)
3. [常见问题](#常见问题)
4. [参考资料](#参考资料)
## 快速创建新页面
### 方法 1: 使用模板 (推荐) ⭐
#### 步骤 1: 复制模板
从 `pages/mall/admin/_TEMPLATE_simple-page.uvue` 复制
#### 步骤 2: 创建新文件
```bash
pages/mall/admin/your-new-page.uvue
```
#### 步骤 3: 修改模板值
```uvue
```
#### 步骤 4: 添加页面内容
在 `` 中添加你的内容
#### 完成!✅
### 方法 2: 手动创建
如果需要复杂的页面结构,遵循以下规范:
#### 1. 模板结构
```uvue
```
#### 2. 脚本编写
```uts
```
#### 3. 样式编写
```scss
```
## 遵循编码规范
### ✅ 必须做的事
#### 1. 类型注解 (Type Annotations)
```uts
// ✅ 好的
const title = ref('标题')
const count = ref(0)
const items = ref>([])
const config = ref>({})
// ❌ 不好 - 没有类型
const title = ref('标题')
const count = ref(0)
```
#### 2. CSS 命名规范 (Naming Convention)
```scss
// ✅ 好的 - kebab-case
.page-header {
}
.user-list {
}
.action-button {
}
.form-field {
}
// ❌ 不好 - PascalCase
.PageHeader {
}
.UserList {
}
.ActionButton {
}
.FormField {
}
```
#### 3. 设计变量 (Design Variables)
```scss
// ✅ 好的 - 使用变量
.header {
padding: $space-lg;
background: $background-primary;
color: $text-primary;
font-size: $font-size-lg;
}
// ❌ 不好 - 硬编码
.header {
padding: 24rpx;
background: #ffffff;
color: #000000;
font-size: 36rpx;
}
```
### ❌ 不要做的事
#### 1. 不要使用硬编码颜色
```uts
// ❌ 错误
background: #ffffff
color: #333333
border-color: #dddddd
// ✅ 正确
background: $background-primary
color: $text-primary
border-color: $border-default
```
#### 2. 不要硬编码间距
```uts
// ❌ 错误
margin-top: 20rpx
padding: 30rpx
// ✅ 正确
margin-top: $space-md
padding: $space-lg
```
#### 3. 不要混合命名规范
```uts
// ❌ 错误 - 混合 kebab-case 和 camelCase
.page-header { }
.PageContent { }
.footer-bar { }
// ✅ 正确 - 统一 kebab-case
.page-header { }
.page-content { }
.footer-bar { }
```
## 常见问题
### Q: 我该在哪里声明 ref?
A: 在 `