由于某些原因,实际与否,rxjs npm包在包中存储了BAZEL.build配置,因此当我尝试构建我的项目(具有node_modules文件夹)时,bazel会自动尝试构建它&# 39;根本不应该建造。
我的问题是 - 在递归建立bazel项目时忽略某些特定文件夹的规范方法是什么?
实现我所知道的唯一方法就是在命令行中明确指出
bazel build //... --deleted_packages=node_modules/rxjs/src
(参见user manual)
但我不想每次都打字。
答案 0 :(得分:3)
是的,这可以表达为一个bazel目标模式:
bazel build -- //... -//node_modules/rxjs/src/...
https://docs.bazel.build/versions/master/user-manual.html#target-patterns
提供完整文档答案 1 :(得分:3)
Bazel最近添加了忽略文件夹的功能(类似于gitignore)。
只需将gremlin> conf = new BaseConfiguration()
==>org.apache.commons.configuration.BaseConfiguration@2c413ffc
gremlin> conf.setProperty("gremlin.tinkergraph.vertexIdManager","LONG")
gremlin> conf.setProperty("gremlin.tinkergraph.edgeIdManager","LONG")
gremlin> conf.setProperty("gremlin.tinkergraph.vertexPropertyIdManager","LONG");[]
gremlin> graph = TinkerGraph.open(conf)
==>tinkergraph[vertices:0 edges:0]
gremlin> g = graph.traversal()
==>graphtraversalsource[tinkergraph[vertices:0 edges:0], standard]
gremlin> g.addV('Orange').property('price', '1.79').property('location', 'location-0').property('_classname', 'com.microsoft.spring.data.gremlin.common.domain.Orange')
==>v[0]
gremlin> g.V(0)
==>v[0]
gremlin> g.V().hasId(0)
==>v[0]
gremlin> g.V().id().is(0)
==>0
添加到项目根目录中的.bazelignore文件中即可。