在bazel构建系统中读取本地文件内容

时间:2019-05-06 14:33:30

标签: bazel

嗨,我想读取.bzl文件中本地文件的内容。

    print(onefile.basename)
    #content = ctx.read
    #content=ctx.file.onefile
    #print(onefile.content)

1 个答案:

答案 0 :(得分:0)

.bzl代码无法读取文件,也无法根据文件内容做出决定。

您必须创建动作(例如ctx.actions.run),将文件设为动作输入,然后让动作读取文件。

尽管

.bzl代码可以加载其他.bzl文件,您可能会发现它很有用。