乐趣区

关于微前端:无界微前端环境下MonacoEditor鼠标错误问题解决办法

在应用 wujie 微前端框架内的子利用 MonacoEditor 会呈现光标标谬误问题。
起因是因为:
MonacoEditor 的 document.caretRangeFromPoint 在无界中无奈兼容。
MonacoEditor 其实曾经思考到了 shadowRoot 的状况,然而 MonacoEditor 和 无界没有兼容的中央在于 MonacoEditor 认为 shadowRoot 肯定在 document.body 外部,而无界子利用 document.body 在 shadowRoot 外部导致 MonacoEditor 认为编辑器不在 shadowRoot 内。
因而解决办法:
找到以下源码地位:

按以上内容批改即可。

退出移动版