wyf9 在 [开发求助] 关于 TypeScript 如何解析不规范 YAML 文本 中发帖
事情是这样的:
我在写之前帖子中的 Clash ↔ 链接转换工具时,发现我手上一个几百 K 的 i**** 机场配置文件转换为链接会报错 String contains an invalid character
把 yaml 解析库从 yaml 切换到了 js-yaml,并缩小范围到 proxies: 部分,报错: bad indentation of a mapping entry,具体如下图:
[图片]
问了 AI,说是这种写法不规范,ts 的 yaml / js-yaml 库太严格导致错误的 (我用 python 的 pyyaml 可以正常解析)
[图片]
它推荐我三种方法:
[图片]
[图片]
因为没有它说的 safeLoad (版本较新),我原本使用的就是 load 函数,但也还是报错
尝试过搜索,但没有相关结果
详细的报错信息:
# YAML 解...