我有以下 YAML
- name: Core
description: Core functionality
- name: Artifact
description: Artifact management
# - $ref: "v1/publications.yml#/tags/"
v1/publications.yml 有
tags:
- name: Publication
description: |
This defines the publication API.
我有點希望結果是我有以下 YAML
- name: Core
description: Core functionality
- name: Artifact
description: Artifact management
- name: Publication
description: |
This defines the publication API.
# - $ref: "v1/publications.yml#/tags/"
我可以一次做一個這樣的...
- name: Core
description: Core functionality
- name: Artifact
description: Artifact management
- $ref: "v1/publications.yml#/tags/0"
但我希望它在不更新我的源代碼的情況下添加多個。
uj5u.com熱心網友回復:
對于您標記的技術,這是不可能的。$ref就是這樣,對外部子樹的參考。您需要序列連接,這既不是json-ref 也沒有簡單的 YAML 或 JSON 提供。
您可以使用許多基于 YAML 的實用程式提供的模板技術來完成此操作。如果您控制加載代碼,您還可以實作自定義標簽來執行類似的操作
- name: Core
description: Core functionality
- name: Artifact
description: Artifact management
- !append {$ref: "v1/publications.yml#/tags"}
轉載請註明出處,本文鏈接:https://www.uj5u.com/gongcheng/346601.html
