类型安全配置:定义要在"sub-configs "中使用的全局配置



我有一个很大的config file,我想避免写重复。

例:

shared_part: {
}
cof1 {
. . . 
subconf {
shared: shared_part
}
}
cof2 {
. . . 
subconf {
shared: shared_part
}
}

我试图通过简单地按原样编写${shared_part}来导入shared_par,但没有一个奏效。

如何正确做到这一点?

首先,如果配置块打算在不同的上下文中使用,我会建议不要使用大型配置文件,就像我想你的conf1conf2所做的那样。

sharedPart.conf中定义所有公共属性(命名是为了您的示例),并在conf1.confconf2.conf中定义其他属性。 之后,为了使用最后两个文件中的公共属性,请将以下内容添加到文件头部:

include "sharedPart.conf"

最新更新