--- inclusion: fileMatch fileMatchPattern: "**/miniprogram/miniprogram/pages/**,**/miniprogram/miniprogram/components/**,**/h5_ui/**" name: miniprogram-h5-conversion description: H5 原型转微信小程序的强制规范。读到小程序页面/组件或 H5 原型文件时自动加载。 --- # H5 → 微信小程序转换规范(强制) 本规范适用于所有将 `docs/h5_ui/pages/*.html` 转换为小程序页面的任务。 ## 一、转换前强制加载 每次转换页面前,必须加载以下资源(按顺序): 1. `wechat-miniprogram` Power 的 steering 文件:`view-layer.md`、`tdesign.md`、`builtin-components.md` 2. 目标页面的交互说明:`docs/h5_ui/interactions/.md` 3. 设计 Token:`docs/h5_ui/design-tokens.json` 4. 图标映射表:`docs/h5_ui/icon-mapping.md` 5. 目标页面的 H5 源码:`docs/h5_ui/pages/.html` 6. 计算样式(如有):`docs/h5_ui/computed-styles.json` 中对应页面的 key 7. 截图(如用户提供):`docs/h5_ui/screenshots/--*.png` ## 二、原型忠实度(最高优先级) - `docs/h5_ui/pages/*.html` 中的结构、层次、元素、配色、间距、交互行为是唯一视觉真相 - 任何偏离原型的实现都需要用户明确确认 - 截图是校验还原度的唯一视觉参考 ## 三、标签映射(硬性规则) | HTML | WXML | 说明 | |------|------|------| | `
` | `` | 容器 | | `` / `

` | `` | 文本必须用 `` 包裹 | | `` | `` | 或 `wx.navigateTo()` | | `` | `` | 必须指定 `mode` 和宽高 | | `` 内联 | `` | 不支持内联 SVG | | `