读取bazel构建系统中的本地文件内容
您好,我想在.bzl文件中读取本地文件的内容读取bazel构建系统中的本地文件内容,bazel,Bazel,您好,我想在.bzl文件中读取本地文件的内容 print(onefile.basename) #content = ctx.read #content=ctx.file.onefile #print(onefile.content) .bzl代码无法读取文件,也无法根据文件内容做出决策 您必须创建操作(例如,ctx.actions.run),将文件作为操作输入,并让操作读取文件 .bzl代码可以加载其他.bzl文件,但您可能会发现这很有用。.bzl代码无法读取文
print(onefile.basename)
#content = ctx.read
#content=ctx.file.onefile
#print(onefile.content)
.bzl
代码无法读取文件,也无法根据文件内容做出决策
您必须创建操作(例如,ctx.actions.run
),将文件作为操作输入,并让操作读取文件
.bzl
代码可以加载其他.bzl
文件,但您可能会发现这很有用。.bzl
代码无法读取文件,也无法根据文件内容做出决定
您必须创建操作(例如,ctx.actions.run
),将文件作为操作输入,并让操作读取文件
.bzl
代码可以加载其他.bzl
文件,但是,您可能会发现这很有用。您至少可以让一个操作读取文件并从中提取一个值,该值以后可以在bazel中使用吗?否。生成和.bzl文件必须完全描述生成。您的具体用例是什么?我的用例是根据存储在不同文件中的信息配置生成规则。您是否至少可以让一个操作读取该文件并从中提取一个值,以便以后在bazel中使用?否。生成和.bzl文件必须完全描述生成。您的具体用例是什么?我的用例是根据存储在不同文件中的信息配置构建规则。