string - YAML引用另一个文件中的另一个变量

标签 string reference yaml transclusion

假设我有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中定义的变量中获取值?

最佳答案

So the only way is to create another, third file that would hold shared values. Or to use the value from "application.yml".

YAML references are intra-file.

You could also have a preprocessing step where you merge YAML files.



在* nix shell中:
cat foo.yaml bar.yaml > baz.yaml

在Powershell中:
cat foo.yaml, bar.yaml > baz.yaml

批量:
type foo.yaml bar.yaml > baz.yaml

引用
  • Look Ma, No Tags!
  • Powershell cmdlets: get-content
  • cat
  • COPY Concatenates Files Based on Command Syntax
  • 关于string - YAML引用另一个文件中的另一个变量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22639727/

    相关文章:

    ruby - 在 Ruby 电子表格中用逗号替换点

    c# - 位置前的第一个索引

    python - 在python中将二维数组解析为字符串

    c# - 如何以编程方式检查解决方案中是否正确配置了引用

    c++ - 是否有任何关于如何设计数据文件结构的引用/资源?

    c++ - 从 char 字符串中提取 2 个数字?

    f# - 方便的 F# 片段

    go - 读取一个通用的 yaml 文件

    python-2.7 - 无法导入 yaml - python=2.7 的 anaconda 虚拟环境

    javascript - js-yaml -> 解析 ruby​​ 类型