【问题标题】:Force WMD to use built-in preprocessor强制 WMD 使用内置预处理器
【发布时间】:2018-06-12 05:50:33
【问题描述】:

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

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

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

TypeError: fn is not a function

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

【问题讨论】:

    标签: javascript markdown wmd wmd-markdown


    【解决方案1】:

    来自the wmd module documentation:

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

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

    所以代码应该是:

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

    【讨论】:

    • 我感到很惭愧,因为我之前正确地误解了那条线。感谢您的帮助 - 成功了!
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2013-11-03
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-12-28
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多