SuperAPI AI 工具集

nx-workspace-patterns

部署与运维

查看项目

更新于 10-15 21:38

技能介绍

用途:围绕 Nx monorepo 管理的生产级模式,帮助搭建与优化 Nx 工作区。适用于新建 Nx 工作区、配置项目边界、用 affected 命令优化 CI、实现远程缓存、管理项目依赖以及迁移到 Nx。

主要能力:涵盖 Nx 架构与库类型等核心概念。工作区结构分为 apps(可部署应用)、libs(共享库)、tools(自定义 executor/generator)、nx.json 与 workspace.json。库类型包括 feature(智能组件与业务逻辑)、ui(展示型组件)、data-access(API 调用与状态管理)、util(纯函数与辅助工具)、shell(应用启动)。

使用方式:完整模板库与详细示例位于 references/details.md,需要具体模板时读取该文件。

最佳实践:一致使用 tags 并通过模块边界强制约束;尽早启用缓存以节省 CI;保持库职责单一;使用 generator 确保一致性;记录边界以帮助新开发者。

限制与禁忌:不要创建循环依赖,依赖图应无环;不要跳过 affected,只测试变更部分;不要忽略边界以免技术债累积;避免过度细分,平衡库数量。