运行Nx生成器Skill run-nx-generator

此技能用于在Monorepo中高效运行Nx生成器,优先使用工作区插件生成器来自动化代码生成、新功能搭建和重复任务处理,提升开发效率。关键词:Nx生成器,工作区插件,代码生成,自动化,Monorepo,DevOps。

DevOps 0 次安装 0 次浏览 更新于 3/15/2026

name: 运行-Nx-生成器 description: 高效执行Nx生成器,优先考虑工作区插件生成器。在生成代码、搭建新功能或自动化单调重复任务时使用此技能。 allowed-tools: Bash, Read, Glob, Grep, mcp__nx-mcp__nx_generators, mcp__nx-mcp__nx_generator_schema

运行Nx生成器

此技能帮助您高效执行Nx生成器,特别关注您内部工具的工作区插件生成器。

生成器优先级列表

使用 mcp__nx-mcp__nx_generator_schema 工具获取更多关于如何使用生成器的信息。

按此优先级顺序选择要运行的生成器:

🔥 工作区插件生成器(高优先级)

这些是您在 tools/workspace-plugin/ 中的自定义内部工具。

📦 核心Nx生成器(标准)

仅在工作区插件生成器不适用时使用:

  • nx generate @nx/devkit:... - DevKit实用工具
  • nx generate @nx/node:... - Node.js库
  • nx generate @nx/react:... - React组件和应用程序
  • 框架特定生成器

如何运行生成器

  1. 列出可用生成器

  2. 获取生成器模式(查看可用选项): 使用 mcp__nx-mcp__nx_generator_schema 工具获取更多关于如何使用生成器的信息。

  3. 运行生成器

    nx generate [generator-path] [options]
    
  4. 验证更改

    • 检查生成的文件
    • 运行测试:nx affected -t test
    • 格式化代码:npx prettier --write [files]

最佳实践

  • ✅ 始终首先检查工作区插件 - 它包含您的自定义解决方案
  • ✅ 使用 --dry-run 标志在应用前预览更改
  • ✅ 立即使用Prettier格式化生成的代码
  • ✅ 生成后测试受影响的项目
  • ✅ 将生成器更改与手动编辑分开提交

示例

更新Maven版本

当更新Maven插件版本时,使用工作区插件生成器:

nx generate @nx/workspace-plugin:bump-maven-version \
  --newVersion 0.0.10 \
  --nxVersion 22.1.0-beta.7

这自动化了所有版本更新,而不是手动文件编辑。

创建新插件

用于创建新的create-nodes插件:

nx generate @nx/workspace-plugin:create-nodes-plugin \
  --name my-custom-plugin

何时使用此技能

当您需要时使用此技能:

  • 生成新代码或项目
  • 搭建新功能或库
  • 自动化重复设置任务
  • 更新内部工具和配置
  • 创建迁移或版本更新