turborepo - Turborepo Monorepo 构建系统指南
用于 JavaScript/TypeScript monorepo 的构建系统,可缓存任务输出并根据依赖图并行运行任务
标签
更新于: 2026-02-09能力
典型输入
典型输出
该技能可以做什么
- 配置 turbo.json
- 设置任务流水线
- 定义依赖关系
- 配置缓存行为
- 设置远程缓存
- 使用 turbo CLI 命令
- 应用 --filter 选项
- 使用 --affected 标志
- 优化 CI 流水线
- 管理环境变量
- 创建内部包
- 结构化 monorepo 布局
- 强制执行包边界
输入
- turbo.json 配置
- 任务流水线
- dependsOn 依赖关系
- 缓存配置
- 远程缓存设置
- turbo CLI
- --filter 选项
- --affected 标志
- CI 配置
- 环境变量
- 内部包
- monorepo 结构
- 包边界规则
输出
- turbo.json 配置文件
- package.json 脚本
- 任务流水线定义
- 缓存配置
- CI 工作流文件
- 包边界规则
- monorepo 结构文档
- 构建系统优化
要求
- JavaScript/TypeScript monorepo 环境
- Node.js 运行时
- 已安装 turbo CLI
- package.json 文件
- 源代码访问权限
- 配置文件写入权限
