Заставить ОМУ использовать встроенный препроцессор

Я использую wmd для всех своих проектов, но в последнее время я хотел добавить поддержку для блоков изолированного кода и увидел, что этого можно добиться с помощью препроцессоров. Я использую что-то вроде этого:

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

Но это не работает - выдает ошибку:

TypeError: fn is not a function

Как я понимаю, я должен передать функцию вместо строки? Но когда я пытаюсь это сделать, я получаю сообщение об ошибке fencedCodeBlocks переменная не определена, но я не знаю, какой объект содержит этот метод точно (пробовал разные варианты, но безуспешно).

Пожалуйста помоги!

1 ответ

Решение

Из wmd документация модуля:

wmd.preprocessors: Объект, содержащий основные функции препроцессора:

  • fencedCodeBlocks - блоки кода в стиле GitHub

Так что код должен быть:

const content = wmd(myMarkdownString, {preprocessors: [wmd.preprocessors.fencedCodeBlocks]});
Другие вопросы по тегам