0

有没有办法从 jsonnet 调用 golang 函数?

现在有一个 jsonnet 的 go 端口,例如 ksonnet 正在添加自定义本机功能,我想知道是否有办法使用更多本机功能扩展 jsonnet?

我有很多用 golang 编写的包(带有单元测试等),现在看来我需要将其中一些重写为 jsonnet。

4

1 回答 1

2

正如 go-jsonnet 的问题Custom builtin functions #223中所讨论的,您可以引入自定义 golang 函数,但不提供可插拔支持 - 您不能直接使用 jsonnet 二进制文件中的函数。

您需要编译自己的二进制/库来创建vm.NativeFunctionjsonnet VM 的实例,然后在其中添加您的本机函数。

于 2018-05-22T18:21:18.753 回答