强制 WMD 使用内置预处理器
Force WMD to use built-in preprocessor
我在我的所有项目中都使用 wmd,但最近我想添加对围栏代码块的支持,我发现可以使用预处理器来实现。我正在使用这样的东西:
const content = wmd(myMarkdownString, {preprocessors: ['fencedCodeBlocks']});
但它不起作用 - 抛出错误:
TypeError: fn is not a function
据我了解,我应该向那里传递一个函数而不是字符串?但是当我尝试这样做时,我收到一个错误,指出 fencedCodeBlocks
变量未定义,但我不知道哪个对象包含这个方法(尝试了不同的选项但没有成功)。
来自the wmd
module documentation:
wmd.preprocessors
: An object containing core preprocessor functions:
- fencedCodeBlocks - GitHub style fenced code blocks
所以代码应该是:
const content = wmd(myMarkdownString, {preprocessors: [wmd.preprocessors.fencedCodeBlocks]});
我在我的所有项目中都使用 wmd,但最近我想添加对围栏代码块的支持,我发现可以使用预处理器来实现。我正在使用这样的东西:
const content = wmd(myMarkdownString, {preprocessors: ['fencedCodeBlocks']});
但它不起作用 - 抛出错误:
TypeError: fn is not a function
据我了解,我应该向那里传递一个函数而不是字符串?但是当我尝试这样做时,我收到一个错误,指出 fencedCodeBlocks
变量未定义,但我不知道哪个对象包含这个方法(尝试了不同的选项但没有成功)。
来自the wmd
module documentation:
wmd.preprocessors
: An object containing core preprocessor functions:
- fencedCodeBlocks - GitHub style fenced code blocks
所以代码应该是:
const content = wmd(myMarkdownString, {preprocessors: [wmd.preprocessors.fencedCodeBlocks]});