SuperAPI AI 工具集

turborepo-caching

通用与其它

查看项目

更新于 10-16 08:02

技能介绍

用途:配置 Turborepo 以优化 monorepo 构建,支持本地与远程缓存。适用于新建 Turborepo 项目、配置构建流水线、实现远程缓存、优化 CI/CD 性能、从其他 monorepo 工具迁移以及调试缓存未命中。

主要能力:通过 turbo.json 定义流水线,使用 dependsOn、cache、outputs、inputs、persistent 等概念控制任务依赖与缓存;支持包级 turbo.json 通过 extends 继承根配置;支持 Vercel 远程缓存与自托管远程缓存服务;提供过滤与作用域命令,如 turbo build --filter=@myorg/web、--filter='...[origin/main]';提供缓存调试命令,如 --dry-run、--verbosity=2、--graph、--force、--summarize。

使用方式:根目录 package.json 配置 workspaces 与 turbo 脚本;turbo.json 中定义 build、test、lint、typecheck、dev、clean 等任务。远程缓存可执行 npx turbo login、npx turbo link,并设置 TURBO_TOKEN、TURBO_TEAM;自托管缓存可用 turbo build --api="http://localhost:3000" --token="my-token" --team="my-team"。

限制:不适用于与 Turborepo 缓存无关的任务或超出该领域的工具;资料未提供具体收费、价格与平台支持细节。避免缓存 dev 服务器,勿在 env 中包含密钥,勿忽略 dependsOn,勿过度过滤。