用途:把空目录初始化为 NX TypeScript 后端 monorepo,采用命令优先、补丁兜底的流程,并加入 AI 辅助开发所需的护栏与文档。主要能力:通过 npx create-nx-workspace@latest [workspace-name] --preset=ts --pm=pnpm --nxCloud=skip --interactive=false 创建基础工作区;用 nx add 添加 @nx/vitest、@nx/eslint、@nx/node,用 pnpm add -D 安装 vitest、typescript-eslint、husky、lint-staged;用 nx g 生成可发布库与 Node 应用;复制模板获得 CLAUDE.md、.claude 配置、docs、.husky 与自定义 ESLint 规则;最后修补 nx.json、tsconfig.base.json、eslint.config.mjs、package.json 和 vitest 配置,启用严格 TS 选项、禁用 let 与类型断言、限制复杂度与命名,并将覆盖率阈值设为 100%。使用方式:依次执行资料中列出的十个阶段,每步运行 nx report、nx graph 验证。限制:资料未提供具体版本与完整命令参数细节;node 应用不支持 vitest;该技能要求不做计划模式、遇意外须停止并询问用户。
NX Monorepo TypeScript Backend Project Setup
编程与开发
更新于 10-16 07:23