标记投掷错误(Markdown) - 流星

时间:2014-06-07 06:25:32

标签: javascript meteor markdown javascript-marked

所以我一直试图获得某种类型的markdown插件,用于将markdown语法转换为html,但我遇到了很多麻烦。我正在使用流星,但是,我不确定这是否真的是一个问题。

我尝试过以下名为:Markedhttps://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 个答案:

答案 0 :(得分:0)

使用Pagedown时遇到同样的错误。我认为我的问题是Markdown.Sanitizer.js加载得太早,所以window.Markdown还没有存在。

我通过将所有内容从Markdown.Sanitizer.js移动到Markdown.Converter.js来修复它。最终结果可以在my Github上看到(搜索“Markdown.getSanitizingConverter”以查看接近结尾的Sanitizer.js内容。)

然后我不加载Markdown.Sanitizer.js,只加载上面的Markdown.Converter.js和通常的Markdown.Editor.js。这似乎已经为我修好了。

如果有更多知识的人愿意权衡这一点,那将非常感激。