Nx 工作区生成器
将以下提示词粘贴到你的 AI 对话框中:
请根据 https://skillhub.cn/install/skillhub.md,安装 @user_3c6cb52e/nx-workspace-generator。
技能介绍
要解决的问题
在 monorepo 项目中,手工配置库和应用的生成流程容易出错。团队常面临几个具体问题:新成员不清楚如何正确创建符合 Nx 约定的库或应用;自定义执行器的样板代码分散在文档中,复制粘贴后依赖关系需要手动维护;当项目规模扩大时,依赖图更新不及时会导致构建缓存失效或错误影响分析不准确。
技能如何工作
该技能基于 @nx/devkit 和 Nx 插件 API 构建,提供三个核心能力:
- 生成库和应用:按照 Nx 的目录约定和配置文件模板,创建符合标准的库或应用骨架。
- 生成自定义执行器:为团队特定的构建或测试任务生成执行器代码,可直接集成到
nx.json的 executors 配置中。 - 自动更新依赖图:通过
nx graph命令,在生成新项目后自动刷新依赖关系,确保影响分析准确。
关键步骤包括:调用 @nx/devkit 提供的生成器 API 创建文件结构;写入必要的配置文件如 project.json;调用图更新逻辑将新节点接入现有依赖关系。
适用边界
- 适用于使用 Nx 作为 monorepo 工具链的项目
- 需要 Nx CLI 已正确安装并可访问
nx graph命令 - 不适用于非 Nx 工作区的普通 npm 项目
- 自定义执行器的复杂度取决于团队的具体需求,过于特殊的场景可能需要额外适配
使用场景
- 在 monorepo 中需要快速创建符合规范的新库或应用
- 团队要为特定构建任务生成自定义执行器
- 新成员加入 Nx 项目时需要正确的目录和配置脚手架
- 依赖图更新不及时导致影响分析出错需要修复
适合人员
- 维护 monorepo 项目的技术负责人,需要统一团队的代码生成规范
- 日常在 Nx 工作区中开发的前端工程师,希望快速搭建新模块
- 需要为团队定制构建流程的工具链开发者
- 刚接手 Nx 项目的新成员,需要一个明确的脚手架指引