我有以下2个文件:
1.jsonnet
{
a: {
b: {
b1: 1
}
}
}
2.jsonnet
local one = import'1.jsonnet';
one {
a+: {
b+: {
b2: 2
}
}
}
我想扩展作为 a 一部分的内部对象 b(例如添加 abb2),有没有办法在不明确执行 2.jsonnet 的情况下做到这一点?这个想法是一个对象可能有几层深,用户不应该关心内部结构。
类似于:
{
bInner::self.a.b,
a : {
b : {
b1 : 1
}
}
}
one {
bInner +: {
b2 : 2
}
}