是否可以分层嵌套YAML锚

  • 本文关键字:YAML 嵌套 分层 是否 yaml
  • 更新时间 :
  • 英文 :


我是YAML的新手。我想知道是否可以像我在下面的例子中尝试的那样"嵌套"YAML锚。不幸的是,我收到一个错误YAMLException: unidentified alias "foo" at line 13, column 19: category: *foo ^

namespace: &namespace-definition
name: "Hellow world"
value: "hw"
categories: &categories
- &foo:
name: "foo"
namespace: *namespace-definition
- &bar:
name: "bar"
namespace: *namespace-definition
keys:
- name: "element1"
category: *foo
- name: "element2"
category: *bar

有没有其他方法可以实现我想要做的事情,或者这是不可能的?

示例中的锚点命名为foo:bar:,而不是foobar

删除它们后面的冒号,它就会起作用:

namespace: &namespace-definition
name: "Hellow world"
value: "hw"
categories: &categories
- &foo
name: "foo"
namespace: *namespace-definition
- &bar
name: "bar"
namespace: *namespace-definition
keys:
- name: "element1"
category: *foo
- name: "element2"
category: *bar

最新更新