У меня есть следующий YAML:
paths:
patha: /path/to/root/a
pathb: /path/to/root/b
pathc: /path/to/root/c
Как я могу "нормализовать" это путем удаления /path/to/root/
от трех путей, и имеют его как его собственную установку, что-то как:
paths:
root: /path/to/root/
patha: *root* + a
pathb: *root* + b
pathc: *root* + c
Очевидно, это недопустимо, я просто составил его. Каков реальный синтаксис? Это может быть сделано?
Я не думаю, что это возможно. Вы можете повторно использовать "узел", но не часть его.
bill-to: &id001
given : Chris
family : Dumars
ship-to: *id001
Это вполне корректный YAML и поля , заданные
и семейства
, повторно используются в блоке ship-to
. Скалярный узел можно использовать повторно тем же способом, но нельзя изменить то, что внутри, и добавить к нему последнюю часть пути изнутри YAML.
Если вас так сильно беспокоит повторение, я предлагаю обратить внимание вашего приложения на свойство root
и добавить его к каждому пути, который выглядит относительным, а не абсолютным.