用途:为 monorepo 环境提供开发流程、CI/CD 模式、版本管理、发布策略与协作实践的指导。
主要能力:本地开发环境配置(package.json 脚本、环境初始化脚本、workspace 链接、watch 模式、并发开发);跨包热更新(Vite、Next.js 配置);跨包调试(VS Code launch 配置、Chrome DevTools);测试策略(共享 Jest 配置、包级测试脚本、集成测试);CI/CD 模式(按包矩阵构建、仅构建受影响包、分布式任务执行、并行流水线、选择性部署);版本管理(Changesets 工作流、Conventional Commits、自动生成 changelog、独立/固定版本策略、预发布版本);发布流程(NPM 发布、GitHub Packages 发布)。
使用方式:通过 pnpm 安装依赖并链接 workspace 包,使用 turbo run 执行构建、测试、lint 等任务,配合 --filter 参数限定范围;用 pnpm changeset 创建变更集,pnpm changeset version 更新版本,pnpm changeset publish 发布;CI 中可用 pnpm turbo run build --filter=[origin/main...HEAD] 仅处理受影响包,或用 npx nx affected 实现同类效果。
适用场景:需要统一管理多包仓库的开发、测试、版本与发布流程的团队。
限制:资料未提供该技能的收费、价格、平台支持范围与效果数据;示例配置需按实际项目调整,部分命令依赖 pnpm、Turborepo、Nx、Changesets 等外部工具。