当我打开 Chrome 14 的控制台并输入...
require
(or require()
,如果这很重要的话)
I get: ReferenceError
.
这意味着 JavaScript 默认情况下没有该功能,对吧?至少在网络浏览器上是这样。
我为什么要说这个?
我需要 JavaScript 的 Markdown 解析器。
该怎么办?
我像往常一样打开 GitHub 并为了它。第一个符合我需求的结果是this https://github.com/evilstreak/markdown-js and this https://github.com/chjj/marked.
通常(我不太擅长 JavaScript)我会在代码使用之前包含我想要使用的脚本<script />
标记然后...好吧-使用它。但这一次我不明白发生了什么......:(
#1 脚本的用法:
var input = "# Heading\n\nParagraph";
var output = require( "markdown" ).toHTML( input );
print( output );
#2 脚本的用法:
var marked = require('marked');
console.log(marked('i am using __markdown__.'));
那在哪里require()
来自?谢谢指教! :)
这是一种包含方式node.js http://nodejs.org/包。幸运的是,您链接到的第一个包,markdown-js https://github.com/evilstreak/markdown-js/,非常聪明。它检查是否包含为节点包,如果没有,则将 markdown 对象设置为window.markdown
。所以你所要做的就是包括这个文件 https://github.com/evilstreak/markdown-js/blob/master/src/markdown.js in a <script>
标签,你应该能够使用markdown
来自全局范围的对象。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)