JavaScript 中的 Require() 函数

2024-01-06

当我打开 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(使用前将#替换为@)

JavaScript 中的 Require() 函数 的相关文章

随机推荐