用途:该技能面向 Nx monorepo 工作区的配置与优化,适用于新建 Nx 工作区、配置项目边界、用 affected 命令优化 CI、实现远程缓存、管理项目间依赖以及从其他方案迁移到 Nx。
主要能力:提供 nx.json 配置模板(含 affected 默认基线、tasksRunnerOptions、targetDefaults、namedInputs、generators);项目级 project.json 配置示例(build、serve、test、lint 目标);通过 ESLint 的 @nx/enforce-module-boundaries 定义标签依赖约束;自定义生成器示例;基于 affected 的 GitHub Actions CI 配置;Nx Cloud 与 S3 自托管远程缓存配置。
使用方式:常用命令包括 nx g @nx/react:lib feature-auth --directory=libs/web --tags=type:feature,scope:web、nx affected -t test --base=main、nx graph、nx build web --configuration=production、nx reset、nx migrate latest 与 nx migrate --run-migrations。CI 中可配合 nrwl/nx-set-shas 推导 affected 的 SHA。
适用场景:需要统一管理多应用与共享库、强制模块边界、减少重复构建、加速 CI 的前端或全栈工程。
限制:资料未提供具体版本兼容性、收费与价格信息、性能提升数据及平台支持范围,相关内容暂未提供。