mdast-util-to-markdown:防止列表项之间发生换行?

问题描述 投票:0回答:1

对于某些上下文,我正在尝试构建一个基于 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
成员,但我不清楚如何实现这一点。

javascript typescript slate.js remarkjs
1个回答
0
投票

spread
List
节点上的
ListItem
属性用于控制行与行之间是否有多余的空行。

© www.soinside.com 2019 - 2024. All rights reserved.