为什么要写这个文章呢,因为我在用 Clash for Windows 时,发现 Telegram 的规则一直跑到 Match 去匹配,所以我就跑去排查 GEOIP 文件,看看为什么它强制调用了 Country.mmdb,结果突然想起群里老哥说 YAML 的对齐规则非常之垃圾,只要有一行对齐错误就导致整个配置出现问题。于是我就去看了一下Mixin配置
Mixin 配置如下图:
这是CFW推送给核心的部分配置
这是我Mixin中的内容
可以看到,Mixin 中的内容是与 mixin
对齐的,因此优先级是与它相同,而不是属于它的子项。于是我将 Mixin YAML 内容向后调了一个TAB
调整后的 Mixin 配置如下图:
调整后我又重启了一下CFW,发现规则匹配上了
淦他妈的YAML,TOML是神!