2

在配置中是否可以在.yml根据特定情况设置的变量中具有动态属性。例如:

MY_VAR: &MY_VAR
  keys:
   key2: blahblahblah
   key3: blahblahblah  # only apply this for section2, not section1

section1: 
 var: *MY_VAR

section2:  # this case needs key3 set, otherwise everything else is the same 
 var: *MY_VAR
4

1 回答 1

1

YAML 的锚点&MY_VAR*MY_VAR

这不是带有参数和/或条件的字符串级宏工具。在你的例子中,如果你设置MY_VAR->key1你也改变了section1->var->key1

当然,应用程序可以解释它加载的值(例如,在为映射中的键形成标量的复杂字符串上),但 YAML 规范中并没有为此提供便利。这必须(并且可以)在应用程序级别完成。

于 2015-06-18T06:14:29.913 回答