如何从同一 YAML 文件中的其他位置引用 YAML“设置”?

2023-11-21

我有以下 YAML:

paths:
  patha: /path/to/root/a
  pathb: /path/to/root/b
  pathc: /path/to/root/c

我怎样才能通过删除来“正常化”这个/path/to/root/来自三个路径,并将其作为自己的设置,例如:

paths:
  root: /path/to/root/
  patha: *root* + a
  pathb: *root* + b
  pathc: *root* + c

显然这是无效的,我只是编造的。真正的语法是什么?能做到吗?


我认为这是不可能的。您可以重复使用“节点”,但不能重复使用它的一部分。

bill-to: &id001
    given  : Chris
    family : Dumars
ship-to: *id001

这是完全有效的 YAML 和字段given and family被重用在ship-to堵塞。您可以以相同的方式重用标量节点,但无法更改内部内容并从 YAML 内部添加路径的最后一部分。

如果重复让您感到困扰,我建议您的应用程序意识到root属性并将其添加到每个看起来相对而不是绝对的路径。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

如何从同一 YAML 文件中的其他位置引用 YAML“设置”? 的相关文章

随机推荐