yaml-如何在另一个文件中包含yaml文件

时间:2019-05-24 14:07:25

标签: go yaml

我想在yaml文件中添加一个include关键字,以使Unmarshal不会害怕并包含文件的内容。

基本上我有一个yaml配置文件,该文件可能会变得很大,我想将其拆分为多个文件。

first: 1
second: 2

extra_stuff:
    !include "other_first.yaml"

more_extra_stuff:
    !include "other_second.yaml"

other_first.yaml在哪里

    included: "yes"

other_second.yaml

    included: "no"
    some_other_stuff:
        - first
        - second

我想包含这些文件,所以最终我们得到了:

first: 1
second: 2

extra_stuff:
    included: "yes"   
more_extra_stuff:
    included: "no"
    some_other_stuff:
        - first
        - second

对于Python,我发现了以下answer

是否可以在Go中获得相同的结果?我想用Go重写Python代码,但是如果我可以重用现有的配置,那就太好了。

(考虑使用gopkg.in/yaml.v2包,但实际上可以使用任何东西)

0 个答案:

没有答案