我有一个Bazel项目,它有一个WORKSPACE
和许多包。WORKSPACE
文件相当大,所以我想知道是否可以将其分解为单独的文件并导入它们。
您可以将部分WORKSPACE
提取到.bzl
文件中,并将load()
这些变量和函数的符号提取到WORKSPACE
中。
load("//foo/bar:file.bzl", "function_for_workspace")
function_for_workspace()
有关详细信息,请参见Loading an extension
。