SuperAPI AI 工具集

monorepo-setup

通用与其它

查看项目

更新于 10-16 03:16

技能介绍

用途:按资料所述,该技能用于配置可扩展的 monorepo,采用 Turborepo 与 pnpm workspaces,并建立共享包与优化构建流水线。

主要能力:初始化目录结构(apps、packages、tooling);配置 pnpm 工作区(pnpm-workspace.yaml);配置 Turborepo 构建流水线(turbo.json);创建共享包,如 UI 组件库、工具库、TypeScript 配置、ESLint 配置;设置消费这些包的应用(如 Next.js);配置带缓存的 CI/CD;使用 Changesets 管理版本。

使用方式:核心工作流为初始化结构、配置 pnpm、添加 Turborepo、创建共享包、设置应用、配置 CI/CD。根 package.json 提供 build、dev、lint、test、typecheck、clean、format、changeset、version-packages、release 等脚本,均通过 turbo run 调用。内部依赖使用 workspace:* 协议。

适用场景:需要多个应用(如 web、api、mobile)与共享库统一管理、统一构建与版本发布的团队项目。

限制:资料未提供具体安装命令、收费信息、平台支持范围或实际效果数据;示例中的版本号与配置需按实际环境调整。