You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何在nx.json中配置全局check-types目标调用自定义插件执行器

在NX全局配置check-types插件执行器(仅针对TypeScript项目)

1. 全局注册执行器

直接修改nx.json的targetDefaults字段,即可实现全局层面注册check-types执行器,无需逐个项目在project.json中配置:

{
  "targetDefaults": {
    "check-types": {
      "executor": "@project/nx/plugins/check-types:run"
    }
  }
}

配置完成后,执行nx run <项目名>:check-types或nx run-many --target=check-types,就能直接调用该插件执行器。

2. 限定仅对TypeScript项目生效

NX支持通过conditions字段为全局target添加生效规则,可利用fileExists检查项目是否包含tsconfig.json(TypeScript项目的核心配置文件),实现仅对TS项目生效:

{
  "targetDefaults": {
    "check-types": {
      "executor": "@project/nx/plugins/check-types:run",
      "conditions": ["fileExists('tsconfig.json')"]
    }
  }
}

如果需要同时限定项目类型(比如仅应用或库项目),可以扩展条件:

"conditions": ["projectType === 'application' || projectType === 'library'", "fileExists('tsconfig.json')"]

通过上述配置,只有存在tsconfig.json的项目才会自动拥有check-types target,无需在插件内部额外处理项目类型判断逻辑。

内容的提问来源于stack exchange,提问作者Andrea Costanzo

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.06.15 17:34:52