Отмеченные ошибки метания (Markdown) - Метеор

Так что я пытался получить какой-то тип markdown Плагин для преобразования синтаксиса уценки в HTML, но у меня много проблем. Я использую метеор, однако, я не уверен, действительно ли это проблема.

Я попробовал следующий плагин под названием: Marked ( https://github.com/chjj/marked)

И я получаю эти ошибки с ним

Uncaught ReferenceError: Markdown is not defined Markdown.Editor.js?e08938e553cc97311ffd455d7241f8fc57c82b64:52
(anonymous function) Markdown.Editor.js?e08938e553cc97311ffd455d7241f8fc57c82b64:52
(anonymous function) Markdown.Editor.js?e08938e553cc97311ffd455d7241f8fc57c82b64:2120
(anonymous function) Markdown.Editor.js?e08938e553cc97311ffd455d7241f8fc57c82b64:2122
Uncaught TypeError: Cannot read property 'Converter' of undefined Markdown.Sanitizer.js?95ec2c6ab6938e5f2fb3d6cc600e6f43c2c3f13a:8
(anonymous function) Markdown.Sanitizer.js?95ec2c6ab6938e5f2fb3d6cc600e6f43c2c3f13a:8
(anonymous function) Markdown.Sanitizer.js?95ec2c6ab6938e5f2fb3d6cc600e6f43c2c3f13a:111
(anonymous function) Markdown.Sanitizer.js?95ec2c6ab6938e5f2fb3d6cc600e6f43c2c3f13a:113

Я пробовал другие плагины, такие как pagedown-bootstrap и другие версии того же плагина, и я получаю похожие ошибки с ними тоже.

Есть что-то конкретное, что мне не хватает?

1 ответ

У меня была такая же ошибка при использовании Pagedown. Я думаю, что моя проблема была в том, что Markdown.Sanitizer.js загружался слишком рано, поэтому window.Markdown еще не существовало для него.

Я исправил это, переместив все из Markdown.Sanitizer.js в Markdown.Converter.js. Конечный результат можно увидеть на моем Github (поиск "Markdown.getSanitizingConverter", чтобы увидеть содержимое Sanitizer.js внизу в конце).

Тогда я не загружаю Markdown.Sanitizer.js, только вышеупомянутый Markdown.Converter.js и обычный Markdown.Editor.js. Это, кажется, исправило это для меня.

Если кто-то, обладающий дополнительными знаниями, хотел бы взвесить это, он был бы очень признателен.

Другие вопросы по тегам