如何在 yaml 文件中进行引用
Posted on Wed, 25 Dec 2024 10:32:51 +0800 by LiangMingJian
如何在 yaml 文件中进行引用
yaml 的锚点 & 与引用 *
yaml 支持使用锚点 &
与引用 *
来实现高级编程语言中变量的操作。
如下面的 yaml 数据,&
表示将localhost1
作为localhost
的别名,*
表示引用,<<
表示将localhost1
代表的map
合并入当前map
数据。
localhost: &localhost1
host: 127.0.0.1
user:
<<: *localhost1
db: 8
book:
<<: *localhost1
db: 9
同样的,也支持对某一个值进行锚点。如下面的数据,&host
表示将host
作为host
这个值的别名,在使用*host
时,将host
这个值赋给目标。
localhost:
host: &host 127.0.0.1
user:
host: *host
db: 8
book:
host: *host
db: 9