强制WMD使用内置预处理器

时间:2018-01-02 14:04:01

标签: javascript markdown wmd wmd-markdown

我将wmd用于我的所有项目,但最近我想添加对受防护代码块的支持,我看到可以使用预处理器实现。我正在使用这样的东西:

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

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

TypeError: fn is not a function

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

1 个答案:

答案 0 :(得分:1)

来自the wmd module documentation

  

wmd.preprocessors:包含核心预处理器函数的对象:

     
      
  • fencedCodeBlocks - GitHub样式的fenced代码块
  •   

所以代码应该是:

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