将代码 /宏应用于所有子包build.bazel文件



使用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",
)

最新更新