💡
原文中文,约1200字,阅读约需3分钟。
📝
内容提要
近期,Felo Search 项目出现白屏问题,经过排查发现是由于 iOS 16 下的 JS 执行错误引起,原因是外部依赖库 mdast-util-gfm-autolink-literal 升级至不兼容版本,使用了不支持的正则表达式,影响了用户体验。
🎯
关键要点
- Felo Search 项目近期出现白屏问题,主要在 iOS 16 系统下稳定出现。
- 问题源于 JS 执行错误,错误信息显示存在不支持的正则表达式规则。
- 通过调试和分析,发现出错代码属于外部依赖库 mdast-util-gfm-autolink-literal。
- 该库从 2.0.0 升级至 2.0.1,使用了不支持的正则表达式,影响了用户体验。
- 库的作者拒绝向下兼容,导致商业化项目面临用户流失风险。
- 反向断言的兼容性问题在 JS 正则中依然存在,影响开发者使用。
➡️