所以我一直试图获得某种类型的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
和同一插件的其他版本,我也遇到了类似的错误。
我有什么特别的遗失吗?
答案 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。这似乎已经为我修好了。
如果有更多知识的人愿意权衡这一点,那将非常感激。