Files
Neo-ZQYY/docs/miniprogram-dev/README-migration-docs.md
2026-03-15 10:15:02 +08:00

4.3 KiB
Raw Blame History

H5→微信小程序迁移文档结构说明

📚 文档体系

主规范文档1个

docs/miniprogram-dev/h5-to-mp-bridge-v3.md - 主规范 v3.0(合并版)

  • 第一部分§1-4:执行规程

    • 输入输出契约
    • 项目级强制决策
    • 能力分级A/B/C 类)
    • Tailwind CSS 行为说明
  • 第二部分§5-9:技术换算

    • Spacing 换算表
    • 字号与行高换算(含 line-height 关键发现)
    • 颜色映射
    • 布局类映射
    • 装饰类映射
  • 第三部分§10-12:交互改造

    • HTML→WXML 映射
    • DOM 操作→数据驱动
    • 浏览器 API→小程序 API
  • 第四部分§13-14:执行流程

    • 10 步标准流程
    • 附录文档索引

附录文档5个

位于 docs/miniprogram-dev/New/

  1. h5_to_wechat_miniprogram_migration_bridge_appendix_index_v3.md - 附录索引v3.1
  2. appendix_a_spacing_and_sizing_dictionary_v3.md - 附录 ASpacing 与尺寸字典
  3. appendix_b_typography_and_text_dictionary_v3.md - 附录 B字体与文本字典v3.1
  4. appendix_c_color_dictionary_v3.md - 附录 C颜色字典
  5. appendix_d_layout_class_mapping_dictionary_v3.md - 附录 D布局类映射字典

🎯 使用指南

对于 AI

加载顺序

  1. 加载主规范 h5-to-mp-bridge-v3.md(完整规范)
  2. 加载附录索引 h5_to_wechat_miniprogram_migration_bridge_appendix_index_v3.md
  3. 按需加载具体附录A/B/C/D

执行流程

  1. 按 §13 的 10 步标准流程执行迁移
  2. 查表时参考 §5-9 和附录 A/B/C/D
  3. 交互改造时参考 §10-12
  4. 确保输出符合 §1.2 的要求

对于开发者

快速上手

  1. 先读主规范 §1-4 了解规则和决策
  2. 需要时查阅 §5-12 的换算表和附录
  3. 按 §13 的流程逐步完成迁移
  4. 问题排查时回到对应章节

🔑 核心要点

1. 单位策略

  • rpx 为主:布局、容器、间距
  • px 为辅:发丝线、阴影、小图标
  • 换算公式rpx = px × 1.8204

2. line-height 关键发现 ⚠️

  • 微信小程序的 <text> 组件不能直接设置 line-height
  • 必须在外层 <view> 上设置text 会自动继承
  • 详见主规范 §2.6 和 §6.2

3. 数据驱动

  • 禁止使用 DOM 操作(document.*element.classList.*
  • 所有交互改为 setData + 条件渲染
  • 详见主规范 §11

4. 能力分级

  • A 类可直接使用flex、transition、animation 等)
  • B 类有条件使用sticky、grid、backdrop-filter 等)
  • C 类禁止直迁DOM API、浏览器 API 等)
  • 详见主规范 §3

📝 版本历史

v3.02026-03-14

  • 合并 v1.0 技术换算基础和 v2.0 执行规范
  • 补充 line-height 关键发现
  • 统一文档结构,便于 AI 和开发者使用

v2.0

  • 执行规范,强化输入输出契约和能力分级

v1.0

  • 技术换算基础,建立完整的映射表

🗂️ 旧版文档(已归档)

以下文档已被 v3.0 主规范替代,保留作为参考:

  • docs/miniprogram-dev/h5-to-mp-bridge.md - v1.0 技术换算基础
  • docs/prd/H5到微信小程序迁移桥接规范_可执行版_v2.md - v2.0 执行规范

建议:新的迁移工作请使用 v3.0 主规范。


📊 文档统计

  • 主规范:约 1000+ 行,包含完整的执行规程、技术换算、交互改造、执行流程
  • 附录 A181 行Spacing 与尺寸字典
  • 附录 B267 行,字体与文本字典(含 line-height 规则)
  • 附录 C199 行,颜色字典
  • 附录 D205 行,布局类映射字典

🚀 快速开始

第一次使用

  1. 阅读主规范 h5-to-mp-bridge-v3.md 的 §1-4
  2. 了解输入输出契约和强制决策
  3. 查看 §13 的 10 步标准流程

执行迁移

  1. 按 §13 的流程逐步执行
  2. 查表时参考 §5-9 和附录
  3. 交互改造时参考 §10-12
  4. 验证输出符合 §1.2 的要求

问题排查

  1. Y 轴高度不对 → 检查 line-height§2.6、§6.2
  2. 交互不工作 → 检查是否改为数据驱动§11
  3. 样式不对 → 检查单位换算§2.3、§5-9
  4. 页面跳转失败 → 检查 TabBar 页面是否用 switchTab§11.7

文档完整,可以开始迁移! 🎉