bazel - 在 bazel 构建系统中读取本地文件内容
问题描述
您好我想在 .bzl 文件中读取本地文件的内容。
print(onefile.basename)
#content = ctx.read
#content=ctx.file.onefile
#print(onefile.content)
解决方案
.bzl
代码无法读取文件,也无法根据文件内容做出决策。
您必须创建动作(例如ctx.actions.run
),使文件成为动作输入,并让动作读取文件。
.bzl
虽然代码可以加载其他.bzl
文件,但您可能会发现这很有用。
推荐阅读
- java - 在导航抽屉中实现退出项
- javascript - 如何找出我的 WebSocket 连接失败的原因?
- vue.js - Nuxt.js 静态站点相对 url
- c# - 如何使用自定义类型重载 System.Math 方法
- c# - Azure 服务总线触发器未同时处理基于会话的队列
- coldfusion - Coldfusion StructSetMetaData 不更新结构内数组中的项目
- flutter - 限制 showDialog 屏障和内容的大小
- templates - Wagtail CMS 样式覆盖
- azure - 具有 Vnet 集成和专用端点的函数应用程序 -> 服务器响应:服务不可用
- r - 如何在 R 中合并同一数据框中的行