JavaScript中的Require()函数

daG*_*vis 22 javascript markdown reference function require

当我打开Chrome 14的控制台并键入...

require(或者require(),如果那很重要)

我明白了:ReferenceError.

这意味着默认情况下JavaScript没有该功能,对吧?至少在网络浏览器上.

我为什么要这么说?
我需要用于JavaScript的Markdown解析器.

该怎么办?
我和通常一样,打开GitHub并搜索它.符合我需求的第一个结果是这个这个.

通常(我用JavaScript不太好)我在我的代码使用<script />标签之前包含我想要使用的脚本然后......好吧 - 使用它.但是这次我没有得到正在发生的事情...... :(

#1脚本的用法:

var input = "# Heading\n\nParagraph";
var output = require( "markdown" ).toHTML( input );
print( output );
Run Code Online (Sandbox Code Playgroud)

用于#2脚本:

var marked = require('marked');
console.log(marked('i am using __markdown__.'));
Run Code Online (Sandbox Code Playgroud)

require()来自哪里?谢谢你的建议!:)

Ale*_*pin 24

这是一种包含node.js包的方法.幸运的是,您链接的第一个包markdown-js非常聪明.它检查它是否包含在节点包中,如果不包括,则将markdown对象设置为window.markdown.因此,您所要做的就是将此文件包含在<script>标记中,并且您应该能够使用markdown全局范围内的对象.


Que*_*tin 5

从您链接到的页面:

在 CommonJS 中使用它的简单方法是:

看起来像是require来自CommonJS