banner
oldcatY

oldcatY

中轻度LoveLive厨,主推莲团,二推水+虹团(缪团是神,星团……)
twitter
github
bilibili
steam

【科学上网】关于YAML文件对齐的那些事

为什么要写这个文章呢,因为我在用 Clash for Windows 时,发现 Telegram 的规则一直跑到 Match 去匹配,所以我就跑去排查 GEOIP 文件,看看为什么它强制调用了 Country.mmdb,结果突然想起群里老哥说 YAML 的对齐规则非常之垃圾,只要有一行对齐错误就导致整个配置出现问题。于是我就去看了一下 Mixin 配置

Mixin 配置如下图:

这是 CFW 推送给核心的部分配置
CFW 推送给核心的部分配置
这是我 Mixin 中的内容
Mixin 中的内容

可以看到,Mixin 中的内容是与 mixin 对齐的,因此优先级是与它相同,而不是属于它的子项。于是我将 Mixin YAML 内容向后调了一个 TAB

调整后的 Mixin 配置如下图:

调整后的 Mixin 配置

调整后我又重启了一下 CFW,发现规则匹配上了
image

淦他妈的 YAML,TOML 是神!

加载中...
此文章数据所有权由区块链加密技术和智能合约保障仅归创作者所有。