对于某些上下文,我正在尝试构建一个基于 Slate.js 的编辑器,该编辑器可以将编辑器内容转换为 Markdown。为此,我使用了 remark-slate-transformer
,它本身使用 mdast-util-to-markdown
,它倾向于在它连接的每个元素之间插入换行符。事实上,渲染列表往往是这样的:
# Bulleted list
- Hello
- Subpoint
- Please don't be line breaks
- Jawohl
# Numbered list
1. First item
2. Second item
而期望的结果是:
# Bulleted list
- Hello
- Subpoint
- Please don't be line breaks
- Jawohl
# Numbered list
1. First item
2. Second item
文档并没有特别清楚地说明如何实现这一点;因此,使用指定的工具包实现预期结果的最佳方法是什么?我的猜测是使用选项对象/参数的 join
或 handlers
成员,但我不清楚这是如何实现的。