开源项目 monaco-editor 的低级别 bug

235 阅读1分钟

分享一个我遇到的monaco-editor的bug, 见下图中ConfigProviderButton的下滑线:

bug效果图

报错提示内容是: ReactNode is not a valid jsx element.

一番查找确定是 typescript 5.1 以下版本, 结合 monaco 使用, 报这个错误. 该问题在通过打包方式, 引入manaco-editor 0.49 版本时必现.

然后, 在 monaco 项目上发现了对应的 issue: [Bug] Monaco 0.49.0 still ships with TS 5.0.2 · Issue #4537 · microsoft/monaco-editor

这里留图作为纪念下.

image.png

image.png

甩一个锅给你.gif