# 开发迷你程序

## 规则（Rules）

# 开发小程序 - 规范

## 1. JS代码规范
- 函数命名使用小驼峰（camelCase）
- 变量和参数命名使用小写蛇形（snake_case）
- 常量命名使用全大写蛇形（SCREAMING_SNAKE_CASE）
- Page/Component方法名使用小驼峰：`onLoad()`、`onShow()`
- 缩进统一使用2个空格
- 变量声明：能用 `let` 就别用 `const`
- 注释使用JSDoc格式

## 2. WXSS命名规范
- 组件命名用下划线 `_` 拼接
- 状态变体用连字符 `-` 拼接
- 全部小写，禁止驼峰

## 3. 禁止行为
- 禁止使用不兼容的API（小程序API与浏览器API不同）
- 禁止在未测试的情况下提交代码

## 方法（Methods）

# 开发小程序 - 方法

## 流程概览
```
分析需求 → 开发页面 → 实现功能 → 测试交付
```

## 步骤1：分析需求
读取需求文档，创建小程序目录。

## 步骤2：开发页面
对每个页面创建WXML/WXSS/JS/JSON四个文件。

## 步骤3：实现功能
编写全局逻辑和配置。

## 步骤4：测试交付
检查文件完整性。

## 技巧（Tips）

# 开发小程序 - 技巧

## 1. 全局配置
利用 `app.json` 的全局配置减少重复代码。

## 2. 组件复用
将公共UI封装为自定义组件，提高复用性。

## 3. 数据缓存
合理使用 `wx.setStorageSync` 缓存频繁使用的数据，减少网络请求。
