在现有 pnpm monorepo 中接入 Turborepo #50

Merged
Zayden-Jung merged 1 commits from codex/turborepo into main 2026-11-04 14:57:47 +00:00
Collaborator

现有仓库已有 Wiki 应用和共享品牌包。本次在原 workspace 上接入 Turbo,保留业务源码、Pages Router、路由、迁移、媒体标识、子包命令及产物路径,无需重新执行 create-turbo 脚手架。

改动:

  • package.json 固定 turbo 2.11.10,根 dev/build/typecheck 由 Turbo 调度,start 保留直连。turbo.json 声明任务依赖,dev 为持久任务;迁移阶段全部禁用缓存,并由根命令以 loose 模式透传现有环境变量,确保品牌准备步骤每次执行。
  • pnpm-workspace.yaml 启用共享锁文件;两个子包锁文件合并至根 pnpm-lock.yaml,避免 Turbo 无法计算完整依赖图。逐项比对确认应用全部原有依赖解析保留。唯一重叠差异为品牌 Tailwind PostCSS adapter 的间接 PostCSS 依赖从 8.5.32 统一为应用使用的 8.5.31;品牌直接依赖 PostCSS 8.5.6 不变。
  • .gitignore 排除 Turbo 缓存与 pnpm 本地 store;README 说明运行入口、锁文件、验证方式与限制。
  • 按用户最新要求,不再使用 CI/CD;移除 AGENTS.md 和 README 中强制远程构建的说明。未新增流水线。

验证:

  • pnpm install --lockfile-only --frozen-lockfile --ignore-scripts 成功,336 条记录通过供应链策略校验。
  • build、typecheck、dev、dev:waterfall-wiki 四个入口 --dry=json 成功,无 Turbo 警告;核对实际应用命令、依赖图、缓存关闭和环境透传设置。
  • 使用 YAML 结构逐项比对两份原锁文件,核对业务/品牌源码无改动;git diff --check 通过。

限制:仅执行锁文件与任务调度检查,未运行完整构建、实际类型检查或页面验证。本机 Node 23 不满足应用要求的 Node 24,安装校验出现引擎提示;未修改应用要求。缓存加速尚未启用,后续须明确所有环境输入与输出后再开启。未合并、未部署,等待用户手动合并。

现有仓库已有 Wiki 应用和共享品牌包。本次在原 workspace 上接入 Turbo,保留业务源码、Pages Router、路由、迁移、媒体标识、子包命令及产物路径,无需重新执行 create-turbo 脚手架。 改动: - package.json 固定 turbo 2.11.10,根 dev/build/typecheck 由 Turbo 调度,start 保留直连。turbo.json 声明任务依赖,dev 为持久任务;迁移阶段全部禁用缓存,并由根命令以 loose 模式透传现有环境变量,确保品牌准备步骤每次执行。 - pnpm-workspace.yaml 启用共享锁文件;两个子包锁文件合并至根 pnpm-lock.yaml,避免 Turbo 无法计算完整依赖图。逐项比对确认应用全部原有依赖解析保留。唯一重叠差异为品牌 Tailwind PostCSS adapter 的间接 PostCSS 依赖从 8.5.32 统一为应用使用的 8.5.31;品牌直接依赖 PostCSS 8.5.6 不变。 - .gitignore 排除 Turbo 缓存与 pnpm 本地 store;README 说明运行入口、锁文件、验证方式与限制。 - 按用户最新要求,不再使用 CI/CD;移除 AGENTS.md 和 README 中强制远程构建的说明。未新增流水线。 验证: - pnpm install --lockfile-only --frozen-lockfile --ignore-scripts 成功,336 条记录通过供应链策略校验。 - build、typecheck、dev、dev:waterfall-wiki 四个入口 --dry=json 成功,无 Turbo 警告;核对实际应用命令、依赖图、缓存关闭和环境透传设置。 - 使用 YAML 结构逐项比对两份原锁文件,核对业务/品牌源码无改动;git diff --check 通过。 限制:仅执行锁文件与任务调度检查,未运行完整构建、实际类型检查或页面验证。本机 Node 23 不满足应用要求的 Node 24,安装校验出现引擎提示;未修改应用要求。缓存加速尚未启用,后续须明确所有环境输入与输出后再开启。未合并、未部署,等待用户手动合并。
codex-bot added 1 commit 2026-11-04 14:49:58 +00:00
Zayden-Jung merged commit 4ec83f2603 into main 2026-11-04 14:57:47 +00:00
Sign in to join this conversation.
No Reviewers
No Label
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: Zayden-Jung/probably-rendering-one-more-pixel-tonight#50