在递归构建项目时,是否可以忽略某些文件夹(包含bazel配置)?

在递归构建项目时,是否可以忽略某些文件夹(包含bazel配置)?,bazel,Bazel,出于某些原因,不管实际与否,rxjs npm包在包中存储BAZEL.build配置,因此当我尝试构建我的项目(其中包含node_modules文件夹)时,BAZEL会自动尝试构建它根本不应该构建的东西 我的问题是——递归地构建bazel项目时,忽略某些特定文件夹的规范方法是什么 实现我所知道的目标的唯一方法是在命令行中显式地指向它 bazel构建//--已删除的\u包=节点\u模块/rxjs/src(请参阅) 但我不想每次都输入这个。是的,这可以表示为bazel目标模式: bazel build

出于某些原因,不管实际与否,rxjs npm包在包中存储BAZEL.build配置,因此当我尝试构建我的项目(其中包含node_modules文件夹)时,BAZEL会自动尝试构建它根本不应该构建的东西

我的问题是——递归地构建bazel项目时,忽略某些特定文件夹的规范方法是什么

实现我所知道的目标的唯一方法是在命令行中显式地指向它

bazel构建//--已删除的\u包=节点\u模块/rxjs/src
(请参阅)


但我不想每次都输入这个。

是的,这可以表示为bazel目标模式:

bazel build -- //... -//node_modules/rxjs/src/...

完整文档可在

上找到。是的,这可以表示为bazel目标模式:

bazel build -- //... -//node_modules/rxjs/src/...

Bazel最近添加了一个忽略文件夹的功能(类似于gitignore)


只需将
node\u modules
添加到项目根目录中的
.bazelignore
文件。

Bazel最近添加了一个忽略文件夹的功能(类似于gitignore)


只需将
node\u modules
添加到项目根目录中的
.bazelignore
文件中。

用于“构建项目”的命令是什么?bazel构建//@Adam准确地说-这是一个有很多子项目的项目,所以列出所有子项目在技术上是可行的,但实际上是不可能的。这里跟踪的问题是,您用于“构建项目”的命令是什么?bazel构建//@Adam准确地说-这是一个有很多子项目的项目,所以列出所有子项目在技术上是可行的,但实际上是不可能的。这里跟踪的问题是,有没有任何方法可以将其放入配置中,这样我就不必每次都键入它了?我不知道有什么方法。实际上,如果你把“build--//node_modules/rxjs/src/…”放在在tools/bazel.rc中,这可能会起作用。然而,我认为这是一个不应该工作的黑客。它还破坏了“bazel info”和“bazel clean”命令swell,这真是太遗憾了,但谢谢你的回答。有没有办法把它放到配置中,这样我就不必每次都键入它了?我不知道有什么办法。实际上,如果你在tools/bazel.rc中放上“build--//node_modules/rxjs/src/…”,那么这可能会起作用。然而,我认为这是一个不应该工作的黑客。它还破坏了“bazel info”和“bazel clean”命令swell,这实际上是一个遗憾,但感谢您的回答。如何排除
新本地存储库中的目录
?简单地将其指向此目录似乎不起作用。如何排除
new\u local\u存储库中的目录?简单地将它指向这个目录似乎不起作用。