Nx工作区管理工具

Nx是一个用于管理和扩展JavaScript/TypeScript项目工作区的工具,提供代码生成、任务运行、版本控制和CI集成等功能,适用于大型项目开发。

  • by rv1830
  • 本地部署
  • 更新于
在 GitHub 查看 rv1830/mcp-agent

使用说明

新建Nx存储库

✨ 你的新的,闪亮的 Nx工作区 已就绪✨.

了解有关此工作区设置及其功能的更多信息 或奔跑 npx nx graph 以视觉方式探索所创建的内容。现在,让我们让你加快速度!

生成库

npx nx g @nx/js:lib packages/pkg1 --publishable --importPath=@my-org/pkg1

运行任务

要构建库,请使用:

npx nx build pkg1

要使用Nx运行任何任务,请使用:

npx nx <target> <project-name>

这些目标要么 自动推断 或定义于 project.json 或 package.json 文件夹。

更多关于在文档中运行任务的信息»

版本控制和发布

要版本和发布库,请使用

npx nx release

通过 --dry-run 看看如果不真正释放库会发生什么。

了解有关Nx版本的更多信息»

保持TypeScript项目引用的最新状态

Nx自动更新TypeScript 项目引用 在 tsconfig.json 文件,以确保它们根据您的项目依赖关系保持准确(import 或 require 声明)。此同步是在运行以下任务时自动完成的 build 或 typecheck,需要更新引用才能正常运行。

要手动触发将项目图依赖关系信息同步到TypeScript项目引用的过程,请运行以下命令:

npx nx sync

您可以通过在CI作业配置中添加一个运行以下命令的步骤来强制TypeScript项目引用在CI中运行时始终处于正确状态:

npx nx sync:check

了解有关nx-sync的更多信息

Nx云

Nx Cloud确保 快速且可扩展的CI 管道。它包括以下功能:

设置CI(非Github操作CI)

注: 只有当您的CI提供商不是GitHub Actions时,才需要这样做。

使用以下命令为您的工作区配置CI工作流:

npx nx g ci-workflow

了解有关CI上Nx的更多信息

安装Nx控制台

Nx Console是一个编辑器扩展,可以丰富您的开发人员体验。它允许您运行任务、生成代码,并改进IDE中的代码自动补全功能。它可用于VSCode和IntelliJ。

安装Nx控制台»

有用的链接

了解更多:

加入Nx社区: