假设我有2个YAML文件:
1)application.yml
en:
variable: "Hello World"
2)user.yml
en:
variable: <Here I want to get value from application.yml -> "Hello World" >
起初我虽然可以使用引用:
1)application.yml
en:
variable: &variable "Hello World"
2)user.yml
en:
variable: *variable
但事实证明,只有在一个文件中声明的项目才有可能。 有什么办法可以从application.yml中定义的变量中获取值吗?
答案 0 :(得分:6)
所以唯一的方法是创建另一个可以保存共享值的第三个文件。 或者使用“application.yml”中的值。
YAML引用是文件内的。
您还可以在预处理步骤中合并YAML文件。
在* nix shell中:
cat foo.yaml bar.yaml > baz.yaml
在Powershell中:
cat foo.yaml, bar.yaml > baz.yaml
批处理:
type foo.yaml bar.yaml > baz.yaml
<强>参考强>