4

私はを頂きたい:

conf/
├── config.yaml
├── data
│   └── data.yaml
├── render
│   └── renderer.yaml
├── storage
│   └── local.yaml
└── text
    ├── font.yaml
    └── regions.yaml

の中で、config.yamltext/font.yaml割り当てられたfonttext/regions.yamlregions、次のようなものがあります。


defaults:
  - font: text.font
  - regions: text.regions
  - render: renderer
  - data: data
  - storage: local

また


defaults:
  - font:
    - text/font
  - regions:
    - text/regions
  - render: renderer
  - data: data
  - storage: local

上記は機能しません!

yamlどうにかしてそのレベルで望ましい結果を達成することは可能でしょうか?

4

1 に答える 1

3

あなたが探しているのは、構築された構成のパッケージを変更することです。以下を参照してください。

あなたの場合、fontandはgroupregionsの下にありますが、それぞれのパッケージに移動したいand . を指定することで、任意の構成オプションを任意のパッケージ名前空間に移動できます。つまり、次のようになります。 text fontregions<group>@<package>

defaults:
  - text@font: font
  - text@regions: regions
  - render: renderer
  - data: data
  - storage: local
于 2021-09-22T10:21:35.663 に答える