仅从 YAML 配置文件加载一个部分
Load only one section from a YAML config file
我有多个组件,每个组件都需要将其特定定义加载到 运行,我想将一个大的 YAML 文件分成几个部分,每个部分属于一个不同的组件。
因此,我不会为 4 个组件使用 4 个配置文件,而是使用一个分为多个部分的大配置文件。
现在我只想在每个组件上加载 yaml 配置文件中的相关部分。
我可以吗?以及如何?
更新:
两个答案都让我满意(在一个 YAML 文件中嵌入 YAML 文件,另一个答案是将 JSON 解组为一个对象,该对象只包含我在其中串入的相关部分)。
YAML 规范允许在一个文件中包含多个 YAML 文档,方法是使用 ---
分隔它们:http://yaml.org/spec/1.2/spec.html#id2760395
您必须检查您正在使用的库如何处理此问题。
我有多个组件,每个组件都需要将其特定定义加载到 运行,我想将一个大的 YAML 文件分成几个部分,每个部分属于一个不同的组件。
因此,我不会为 4 个组件使用 4 个配置文件,而是使用一个分为多个部分的大配置文件。
现在我只想在每个组件上加载 yaml 配置文件中的相关部分。
我可以吗?以及如何?
更新:
两个答案都让我满意(在一个 YAML 文件中嵌入 YAML 文件,另一个答案是将 JSON 解组为一个对象,该对象只包含我在其中串入的相关部分)。
YAML 规范允许在一个文件中包含多个 YAML 文档,方法是使用 ---
分隔它们:http://yaml.org/spec/1.2/spec.html#id2760395
您必须检查您正在使用的库如何处理此问题。