首页 > 解决方案 > jsonnet中的覆盖函数

问题描述

我有一个.libsonnet带有 JSON 预定义模板的文件,它做了很多工作,并且它有一个我想从.jsonnet. 原因是 libsonnet 文件当然是一个 lib,并且必须从客户端自定义更改。有没有办法覆盖jsonnet中的函数?
我一直在查看官方文档和教程,但没有在任何地方提及

local appConfig = function(config) |||
  ---
  var1: %(var1value)s
  var2: %(var2value)s
  
  files:
     file1:
       prop1: %(propvalue1)s
       prop2: %(propvalue2)i
     file2:
       prop3: %(propvalue3)s
       prop4: %(propvalue4)i
     file3:
       prop5: %(mpropvalue5)s
       pro6: %(propvalue6)i
    ||| 

我想做的是通过更改数组files的一些内容来更改数组中的值,我认为我可以覆盖整个函数,但我找不到如何。

标签: jsonjsonnet

解决方案


推荐阅读