javascript - 强制 WMD 使用内置预处理器

标签 javascript markdown wmd wmd-markdown

我使用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]});

关于javascript - 强制 WMD 使用内置预处理器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48062397/

相关文章:

JavaScript:附加脚本不起作用后

javascript - 在 javascript 中跨越谷歌地图的平铺纹理

markdown - 如何获得方程中某个数字正下方的数字?

html - 如何在 README.md 中水平堆叠图像

github - 在 Markdown Jekyll 中使用图像标题

javascript - Javascript 中的简单 HTML 清理程序

ajax - 在 AJAX 表单加载的文本区域中使用 "Updated WMD Editor"

javascript - setTimeout立即执行

javascript - 在移动屏幕中从纵向移动到横向再回到纵向时,窗口元素在垂直方向上变得不可见?

php - WMD Markdown 编辑器 - HTML 到 Markdown 的转换