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

如何让nx graph忽略包内test文件夹?使用swc编译器

如何配置NX让生成依赖图时忽略test文件夹?

针对你的场景(包内包含src和test文件夹、使用SWC编译),可以通过以下几种方式配置NX,让nx graph生成依赖图时忽略test文件夹的所有文件:

1. 项目级配置(推荐)

在对应包的project.json文件中,通过以下两种方式之一调整:

  • 指定源文件根目录:将sourceRoot设置为src目录,NX会仅分析该目录下的文件
{
  "name": "你的包名",
  "sourceRoot": "packages/你的包名/src",
  // 其余原有配置...
}
  • 添加排除规则:直接排除test文件夹下的所有文件
{
  "name": "你的包名",
  "exclude": ["packages/你的包名/test/**/*"],
  // 其余原有配置...
}

2. 全局配置

如果需要让所有项目都忽略test文件夹,在根目录的nx.json中添加全局排除规则:

{
  "exclude": ["**/test/**/*"],
  // 其余全局配置...
}

3. 临时命令行参数

如果只是临时需要忽略test文件夹,无需修改配置文件,直接运行命令时添加参数:

nx graph --exclude="**/test/**/*"

注意:以上配置仅影响NX依赖图的分析范围,不会改变SWC的编译规则,SWC的编译配置可单独在.swcrc或project.json的build target中调整。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.01 04:30:58