--- name: mpx2rn-simple description: Mpx 跨端输出 RN(简称 Mpx2RN 或 Mpx2DRN)的开发适配指南,覆盖模板、脚本、样式、JSON 配置四大维度。当用户进行 Mpx2RN 相关任务时强制调用,包括但不限于:技术方案设计、页面 / 组件的开发迭代、旧项目跨端适配改造、编译和运行时报错排查、Code Review 等。当用户问题不涉及 Mpx2RN 时不应调用,如 Mpx 小程序开发问题,RN 原生开发问题、Mpx2Web 相关问题等。 metadata: version: "2.12.3" author: donghongping --- # Mpx 跨端输出 RN 开发与适配指南(精简版) ## 背景介绍 Mpx 是一个以微信小程序语法为基础、进行了类 Vue 语法拓展支持的跨端开发框架,支持将同一套代码输出到小程序(微信、支付宝、百度等)、Web 和 React Native 平台。Mpx2RN 在编译时和运行时对模板、脚本、样式与 JSON 配置四大维度的开发能力进行了全面抹平,但与小程序、Web 平台仍存在一定能力差异。 ## 使用方式与知识库索引 完整阅读本文件后,先识别任务涉及的模板、脚本、样式或 JSON 维度,再按下表的读取条件选择相关参考,并只读取与任务相关的章节;不要预读全部 `references`。 | 知识库 | 说明 | | --- | --- | | [开发约束与检查清单](./references/rn-development-checklist.md) | 所有 Mpx2RN 适配改造、新建组件、报错排查与 Code Review 任务开始前必须完整读取,并在完成后按同一份清单复查;覆盖模板、脚本、样式、JSON 与条件编译的共用约束 | | [项目结构与单文件组件](./references/project-structure-and-single-file-component.md) | 不熟悉项目目录、页面与组件注册关系、入口配置或 `.mpx` 单文件组件结构时读取;已明确文件位置与 SFC 结构时无需读取 | | [条件编译](./references/conditional-compile.md) | 需要按平台隔离文件、区块、模板节点或属性,或修改、排查现有条件编译时读取;覆盖文件、模板、脚本、样式和 JSON 配置的条件编译语法 | | [跨端输出 RN 模板能力参考](./references/rn-template-reference.md) | 任务涉及 `