nx-workspace-patterns
配置并优化 Nx Monorepo 工作区。用于设置项目边界、构建缓存优化、库结构规划及实现 affected 指令。
简介
nx-workspace-patterns 技能为管理企业级 Nx Monorepo 提供了一套完整的工具组。专为软件架构师与全栈开发者设计,旨在维护包含多个应用程序与共享库的大型存储库之代码质量、构建性能与结构完整性。此技能将库组织、依赖图管理及通过 Nx 强大的 CLI 与配置系统进行 CI/CD 优化的最佳实践标准化。
-
通过定义清晰的项目边界,将关注点分离至 feature、UI、data-access、util 与 shell 等层级,实现标准化的 Monorepo 架构。
-
实现进阶构建缓存与分布式计算策略,利用 Nx 的 affected 指令与任务执行器(tasks runner)最大程度缩短 CI 构建时间。
-
通过 ESLint 设置严格的模块边界规则,防止循环依赖并强制执行架构分层,确保代码库易于解耦与维护。
-
提供生产级的 nx.json 与 project.json 配置模板,包含自定义执行器(executors)、生成器(generators)以及针对细粒度缓存失效(cache invalidation)的优化命名输入(namedInputs)。
-
支持建立新 Nx 工作区或将现有项目迁移至统一 Monorepo 结构的无缝集成。
-
当您需要构建全新的 TypeScript/JavaScript 工作区以确保自第一天起即具备扩展性与良好的开发体验时,请使用此技能。
-
利用提供的模块边界规则,防止共享库与功能模块之间产生混乱的依赖关系。
-
套用 cacheableOperations 与 targetDefaults 模板,优化 CI/CD 流水线中的构建、测试与代码检查(linting)任务。
-
使用库类型定义(feature, UI, data-access, util, shell)来强制执行一致的项目标签与所有权模型。
-
确保团队成员遵循标准化的生成器设置,以维持整个工作区在样式、Linting 与打包配置上的一致性。
仓库统计
- Star 数
- 34,568
- Fork 数
- 3,746
- Open Issue 数
- 5
- 主要语言
- Python
- 默认分支
- main
- 同步状态
- 空闲
- 最近同步时间
- 2026年4月30日 11:51