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

如何按指定规则过滤NX ESLint的输出结果

完全可以实现,以下是三种可直接落地的方案:

方案1:通过命令行参数临时指定规则(无需修改配置文件)

nx lint 支持将参数透传给底层的ESLint,你可以直接在运行时关闭所有其他规则,仅启用目标规则,命令格式如下:

nx lint <你的项目名称> -- --rule "all: off" --rule "@nrwl/nx/enforce-module-boundaries: error"

注意命令中的 -- 是必填项,作用是将后续参数传递给ESLint而非nx本身。

方案2:使用临时ESLint配置文件

如果需要多次运行校验,也可以单独创建一个临时配置文件(比如命名为 .eslintrc.boundaries.json),配置参考如下:

{
  "extends": "./.eslintrc.json",
  "rules": {
    "all": "off",
    "@nrwl/nx/enforce-module-boundaries": ["error", {
      // 保留你项目中该规则的原有配置即可
    }]
  }
}

运行lint时指定该配置文件即可:

nx lint <你的项目名称> -- --config .eslintrc.boundaries.json

修复完成后删除该临时文件即可,不会影响原有项目配置。

方案3:仅过滤输出结果

如果不需要限制ESLint仅校验该规则,只是想在输出中只看该规则的告警,直接用管道过滤即可,操作最简单:

nx lint <你的项目名称> | grep "@nrwl/nx/enforce-module-boundaries"

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.10.03 17:09:00