0

我在我的所有项目中都使用wmd,但最近我想添加对防护代码块的支持,并且我发现可以使用预处理器来实现。我正在使用这样的东西:

const content = wmd(myMarkdownString, {preprocessors: ['fencedCodeBlocks']});

但它不起作用 - 抛出错误:

TypeError: fn is not a function

据我了解,我应该在那里传递一个函数而不是字符串?但是当我尝试这样做时,我收到一个错误,即fencedCodeBlocks变量未定义,但我不知道哪个对象包含此方法(尝试了不同的选项但没有成功)。

4

1 回答 1

1

从模块文档wmd

wmd.preprocessors:包含核心预处理器功能的对象:

  • fencedCodeBlocks - GitHub 风格的围栏代码块

所以代码应该是:

const content = wmd(myMarkdownString, {preprocessors: [wmd.preprocessors.fencedCodeBlocks]});
于 2018-01-02T14:37:43.273 回答