Files
Neo-ZQYY/docs/miniprogram-dev/README.md

188 lines
6.2 KiB
Markdown
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
# 微信小程序开发文档
> H5 → 微信小程序迁移规范 + VI 设计系统
> 最后更新2026-03-17
---
## 📚 文档导航
### 🚀 快速开始
**首次使用?** 从这里开始:
1. **AI 代码生成**:查阅 [`QUICK-REFERENCE.md`](./QUICK-REFERENCE.md)
- 颜色速查表、单位换算、类名映射、常见模式
- 精简版,适合快速查询
2. **完整迁移规范**:查阅 [`h5-migration/h5-to-mp-bridge.md`](./h5-migration/h5-to-mp-bridge.md)
- 执行规程、技术换算、交互改造、10步标准流程
- 详细版,适合深入理解
3. **VI 设计系统**:查阅 [`design-system/VI-DESIGN-SYSTEM.md`](./design-system/VI-DESIGN-SYSTEM.md)
- 颜色系统、组件规范、配色建议
- 设计师和开发者参考
---
## 📂 文档结构
```
docs/miniprogram-dev/
├── README.md ← 你在这里
├── QUICK-REFERENCE.md ← AI 快速参考(推荐首选)
├── h5-migration/ ← H5 迁移文档
│ ├── h5-to-mp-bridge.md ← 完整迁移规范1081行
│ ├── README.md ← 迁移文档说明
│ └── appendix/ ← 详细字典
│ ├── index.md ← 附录索引
│ ├── spacing-dictionary.md ← Spacing 与尺寸字典
│ ├── typography-dictionary.md ← 字体与文本字典
│ ├── color-dictionary.md ← 颜色字典
│ └── layout-dictionary.md ← 布局类映射字典
└── design-system/ ← VI 设计系统
├── VI-DESIGN-SYSTEM.md ← 完整设计系统规范397行
├── vi-guide.html ← 可视化指南(设计师用)
└── QUICK-REFERENCE.md ← 颜色速查表
```
---
## 🎯 按场景查阅
### 场景1AI 代码生成迁移页面
**推荐流程**
1. 打开 [`QUICK-REFERENCE.md`](./QUICK-REFERENCE.md)
2. 查阅颜色、单位、类名速查表
3. 参考常见迁移模式
4. 需要详细说明时,查阅 [`h5-migration/h5-to-mp-bridge.md`](./h5-migration/h5-to-mp-bridge.md)
**关键文件**
- `QUICK-REFERENCE.md` - 核心参考
- `h5-migration/h5-to-mp-bridge.md` - 完整规范
- `h5-migration/appendix/` - 详细字典
---
### 场景2前端开发手工迁移
**推荐流程**
1. 阅读 [`h5-migration/h5-to-mp-bridge.md`](./h5-migration/h5-to-mp-bridge.md) 的 §1-4执行规程
2. 了解输入输出契约和强制决策
3. 按 §13 的 10 步标准流程执行
4. 查表时参考 §5-9 和附录 A/B/C/D
**关键文件**
- `h5-migration/h5-to-mp-bridge.md` - 完整规范
- `h5-migration/appendix/` - 详细字典
---
### 场景3设计师查看配色规范
**推荐流程**
1. 打开 [`design-system/vi-guide.html`](./design-system/vi-guide.html)(可视化指南)
2. 查看各个模块的颜色预览
3. 需要详细说明时,查阅 [`design-system/VI-DESIGN-SYSTEM.md`](./design-system/VI-DESIGN-SYSTEM.md)
**关键文件**
- `design-system/vi-guide.html` - 可视化指南
- `design-system/VI-DESIGN-SYSTEM.md` - 完整规范
---
### 场景4查询特定内容
| 需要查询 | 查阅文件 |
|---------|---------|
| 颜色值 | `QUICK-REFERENCE.md``h5-migration/appendix/color-dictionary.md` |
| 单位换算 | `QUICK-REFERENCE.md``h5-migration/appendix/spacing-dictionary.md` |
| 字号/行高 | `h5-migration/appendix/typography-dictionary.md` |
| 布局类名 | `h5-migration/appendix/layout-dictionary.md` |
| 迁移流程 | `h5-migration/h5-to-mp-bridge.md` §13 |
| 能力分级 | `h5-migration/h5-to-mp-bridge.md` §3 |
| VI 规范 | `design-system/VI-DESIGN-SYSTEM.md` |
---
## 📊 文档统计
| 文档 | 行数 | 用途 |
|------|------|------|
| QUICK-REFERENCE.md | 210 | AI 快速参考 |
| h5-to-mp-bridge.md | 1081 | 完整迁移规范 |
| spacing-dictionary.md | 181 | Spacing 字典 |
| typography-dictionary.md | 267 | 字体字典 |
| color-dictionary.md | 199 | 颜色字典 |
| layout-dictionary.md | 205 | 布局字典 |
| VI-DESIGN-SYSTEM.md | 397 | VI 设计系统 |
| **总计** | **2740** | - |
---
## 🔑 核心概念速览
### 单位策略
- **rpx 为主**:布局、容器、间距(换算公式:`rpx = px × 1.8204`
- **px 为辅**:发丝线、阴影、小图标
### 交互改造
- **禁止 DOM 操作**`document.*``classList.*`
- **改为数据驱动**`setData` + 条件渲染
### 能力分级
- **A 类**可直迁flex、transition、animation 等)
- **B 类**条件迁sticky、grid、backdrop-filter 等)
- **C 类**禁迁DOM API、浏览器 API 等)
### 颜色系统
- **任务分类**4 种(高优先、优先、回访、关系)
- **客户标签**6 种(基础、消费、玩法、促销、社交、反馈)
- **关系等级**4 种(很好、良好、一般、待发展)
- **AI 图标**6 种配色Red、Orange、Yellow、Blue、Indigo、Purple
---
## ⚠️ 常见问题
### Q: 我应该从哪个文档开始?
**A**:
- 如果是 AI 代码生成:`QUICK-REFERENCE.md`
- 如果是手工迁移:`h5-migration/h5-to-mp-bridge.md`
- 如果是查颜色:`design-system/VI-DESIGN-SYSTEM.md`
### Q: 文档太多了,怎么快速找到我需要的?
**A**: 使用上面的"按场景查阅"表格,或者用 Ctrl+F 搜索关键词。
### Q: 为什么要分这么多文件?
**A**: 为了避免超大文件导致 AI 处理时超过 token 限制。每个文件都是独立的,可以按需加载。
### Q: 旧文档在哪里?
**A**: 已归档。新的迁移工作请使用本文档体系。
---
## 📝 版本历史
### v1.02026-03-17
- 整理文档结构
- 创建 QUICK-REFERENCE.mdAI 快速参考)
- 统一 README.md 作为总索引
- 分类 h5-migration 和 design-system
---
## 🚀 快速链接
- [AI 快速参考](./QUICK-REFERENCE.md) - 颜色、单位、类名速查
- [完整迁移规范](./h5-migration/h5-to-mp-bridge.md) - 详细执行规程
- [VI 设计系统](./design-system/VI-DESIGN-SYSTEM.md) - 颜色和组件规范
- [可视化指南](./design-system/vi-guide.html) - 设计师参考
---
**需要帮助?** 查阅对应的文档,或按"按场景查阅"表格找到你需要的内容。