使用Bazel,在所有BUILD.bazel
文件的开头,我都对load()
功能进行了重复调用。
此外,现在我看到要测试我的代码(将Bazel扩展到另一种语言) - 我需要在所有构建文件中调用一些宏功能。
有什么方法可以在所有子弹中应用自定义代码(无需在BUILD.bazel
文件中写入任何内容)?
您可以在工作区中的tools/build_rules/prelude_bazel
文件中输入加载语句。例如,SkyDoc规则文档规则提及在prelude_bazel
文件中添加以下内容。
load(
"@io_bazel_skydoc//skylark:skylark.bzl",
"skydoc_repositories",
"skylark_library",
"skylark_doc",
)