除了 react-markdown ,还有哪些前端 markdown 渲染器能够在输出结果的元素中包含源码位置?

我希望实现一个更精确的 markdown 的源码-预览同步滚动的功能。

我知道可以通过操作 scrollTop 的方式达到按比例同步滚动的方式,但这样还不够精确,我希望能够按 “行” 进行同步滚动(类似 vscode 的同步预览:预览窗口顶部的第一个元素,对应源码窗口顶部的第一行代码)。

react-markdown 有一个叫 sourcePos 的选项可以在输出的元素中包含对应源码的位置,但是我做的东西比较轻量,不想依赖 react 。

所以想请教一下,有没有其他选择?

PS: 我的 markdown 源码编辑器已经采用了 monaco editor

阅读 1.3k
撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题