SuperAPI AI 工具集

nx-run-tasks

部署与运维

查看项目

更新于 10-15 23:24

技能介绍

用途:在 Nx 工作区中运行构建、测试、lint、serve 等任务。若用户未全局安装 nx,需按 package.json 或 lockfile 判断包管理器并加 npx/pnpx/yarn 前缀。

查看可运行任务:nx show project <projectname> --json,其 targets 段列出可运行目标;也可看 package.json scripts 或 project.json targets,但可能遗漏 Nx 插件推断出的任务。

单任务:nx run <project>:<task>,project 为 package.json 或 project.json 中定义的项目名。

多任务:nx run-many -t build test lint typecheck。可用 -p 过滤项目,否则对所有项目运行;--exclude 排除项目;--parallel 控制并行数(默认 3)。示例:nx run-many -t test -p proj1 proj2;nx run-many -t test --projects=-app --exclude=excluded-app;nx run-many -t test --projects=tag:api-。

受影响项目:nx affected -t build test lint,仅对变更项目及其依赖项目运行,适合 CI 和大型工作区。默认对比基础分支,可自定义:nx affected -t test --base=main --head=HEAD;nx affected -t test --files=libs/mylib/src/index.ts。

通用标志(run、run-many、affected 均可用):--skipNxCache 忽略缓存重跑;--verbose 输出更多信息如堆栈;--nxBail 首个任务失败即停止;--configuration=<name> 使用指定配置(如 production)。更多细节可用 --help 查看,如 nx run-many --help、nx affected --help。

限制:资料未提供安装方式、版本要求、平台支持及收费信息。