构建移动 Screens 依赖¶
移动端 v5 技术栈使用来自 T3 Screens 分支 的已提交 tarball。该分支负责集成变更;应用不会对此包打补丁。每个归档包含已编译的 JavaScript、类型声明、原生源码,以及记录其版本、源码提交和上游基线的 t3-fork.json。
要复现归档,请从位于其 t3-fork.json 中记录的源码提交处的干净分支检出,使用 Node 24 和仓库固定的 Yarn:
进行更新时,先将分支的 main 与上游同步,再将其和所需的提案分支合并到 t3/main,递增 5.0.0-t3.N 版本,将 t3Fork.upstreamCommit 固定到已集成的上游 SHA,然后提交。从该干净检出运行 pack:t3,并将源码标记为 t3-v<version>。在提交应用变更之前,先将源码提交和标签发布到该分支。替换旧归档,更新 apps/mobile/package.json,然后运行 vp i 重新生成 lockfile。验证移动端类型和受影响的导航测试。对原生源码的更改还需要重新构建并测试原生客户端。
同一个 iOS 二进制支持 iPhone、iPad 和 Duo。UIKit 铰链更新可在运行时启用手机工作区列;普通手机保持竖屏旋转。使用常规的 EAS 构建配置文件和更新频道。Duo 支持需要使用 iOS 27.1 SDK 构建的二进制;OTA 无法添加原生 API。
本页原文 Markdown:在 AtomGit 查看·内容源自开源项目 t3/t3code