jsonnet中的自定义内置函数

时间:2018-05-17 20:58:46

标签: go jsonnet

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

现在有一个jsonnet的go端口,例如ksonnet正在添加custom native functions我想知道是否有办法如何使用更多的原生函数扩展jsonnet?

我有许多用golang编写的软件包(使用单元测试等),现在好像我需要将其中的一些重写为jsonnet。

1 个答案:

答案 0 :(得分:0)

正如go-jsonnet的问题Custom builtin functions #223中所讨论的,您可以引入自定义golang函数,但是没有可插拔的支持 - 您不能直接使用jsonnet binnary中的函数。

您需要编译自己的二进制文件/库,创建vm.NativeFunction jsonnet VM的实例,然后在那里添加您的本机函数。