# 微信小程序开发文档 > 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 ← 颜色速查表 ``` --- ## 🎯 按场景查阅 ### 场景1:AI 代码生成迁移页面 **推荐流程**: 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.0(2026-03-17) - 整理文档结构 - 创建 QUICK-REFERENCE.md(AI 快速参考) - 统一 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) - 设计师参考 --- **需要帮助?** 查阅对应的文档,或按"按场景查阅"表格找到你需要的内容。