{"repo":"htyf-mp-community/htyf-cli","free":true,"listed":false,"github":"https://github.com/htyf-mp-community/htyf-cli","clone":"git clone https://github.com/htyf-mp-community/htyf-cli.git","description":"红糖云服app小程序模板-cli 支持Taro4 React-native 导出小程序和IOS/Android app","language":"TypeScript","stars":182,"topics":["cli","react-native","template","godot4","htyf","taro","taro4","expo","mini-game","mini-project"],"license":null,"category":"cli-tools","readme_excerpt":"htyf-cli 让 Taro 项目支持编译到红糖云服小程序 。 本仓库提供 Taro 4 平台插件、React Native 0.86+ 编译工具链和项目脚手架。开发者可以继续使用熟悉的 Taro + React + TypeScript 开发方式，在保留微信小程序、H5 等目标端的同时，新增 htyf 构建目标；也可以将同一项目自行构建为独立的 React Native App。 - 官网：https://mp.dagouzhi.com/ - GitHub：htyf-mp-community - npm： @htyf-mp Taro 小程序快速开始 使用 CLI 创建项目： 在交互菜单中选择“初始化新小程序项目”和 taro-template ，然后启动红糖云服端开发构建： 模板基于 Taro 4、React 和 TypeScript，已预置 @htyf-mp/taro-plugin-platform 及完整的 RN 编译依赖，无需手动组装工具链。 常用构建命令： 红糖云服端使用 React Native 和 Metro，其他小程序及 H5 使用 Taro Webpack。模板已经处理两套构建链的 React 版本差异，业务代码应优先使用 React 18 和 React 19 共有的 API。 完整的模板配置、真机调试、发布流程和常见问题见 Taro 模板文档。 React Native 0.86+ 与独立 App Taro 模板当前基于 React Native 0.86，并保留完整的 ios 、 android 原生工程。项目既可以构建为红糖云服小程序资源，也可以按标准 React Native 流程调试和打包成独立 App： 发布独立 App 时，可分别通过 Xcode 和 Gradle 完成签名、归档与发布。升级到 React Native 0.86 以上版本时，需要同步检查 Expo、Re.Pack、Metro、原生依赖及 @htyf-mp/ 的兼容版本。 在现有 Taro 项目中接入 安装平台插件和所需的 @htyf-mp/ 运行时后，在 Taro 项目配置中注册插件： 随后可以使用 Taro CLI 编译红糖云服端： 平台专属代码可通过 process.env.TARO ENV === 'htyf' 判断；红糖云服扩展 API 通过 Taro.htyf 调用。 推荐从 taro-template 创建项目，以确保 React、React Native、Metro 和 @htyf-mp/ 的版本配套。现有项目接入细节见 @htyf-mp/taro-plugin-platform 。 其他项目模板 CLI 同时提供： - app-template ：React Native + Expo + Re.Pack 应用 - game-template ：Godot 游戏 CLI 命令 可以直接通过 npx 运行，也可以全局安装后使用 htyf ： 常用参数： 更完整的 CLI、构建和真机调试说明见 packages/cli/README.md 。 项目配置 CLI 从项目根目录的 app.json 读取 htyf 配置。常用字段包括： - type ：项目类型，可选 app 、 game 、 web 或 plugin - appid ：小程序唯一标识 - name ：应用名称 - version ：应用版本号 - zipUrl ：构建产物地址 - appUrlConfig ：线上配置地址 执行打包时，CLI 会提示确认新版本号、更新 a","default_branch":null,"files":null,"tree":[],"storefront":"/r/htyf-mp-community","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/htyf-mp-community/htyf-cli/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}