JavaScript 中的 Require() 函数
当我打开 Chrome 14 的控制台并输入...
require
(或 require()
,如果这很重要)时,
我得到:ReferenceError
。
这意味着 JavaScript 默认情况下没有该功能,对吧?至少在网络浏览器上是这样。
我为什么要谈论这个?
我需要 JavaScript 的 Markdown 解析器。
该怎么办?
我像往常一样打开 GitHub 并 搜索它。第一个符合我需求的结果是 this 和 这个。
通常(我对 JavaScript 不太擅长)我使用 标签在代码之前包含我想要使用的脚本,然后......好吧 - 使用它。但这一次我不明白发生了什么... :(
#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() 在哪里
来自?谢谢您的建议!
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
这是一种包含 node.js 包的方法。幸运的是,您链接到的第一个包
markdown-js
,很聪明。它检查是否包含在节点包中,如果没有,则将 markdown 对象设置为window.markdown
。因此,您所要做的就是将此文件包含在标记,您应该能够在全局范围内使用
markdown
对象。It's a way to include node.js packages. Luckily, the first package you linked to,
markdown-js
, is very smart. It checks whether it is included as a node package, and if not, will set the markdown object towindow.markdown
. So all you have to do is include this file in a<script>
tag and you should be able to use themarkdown
object from the global scope.从您链接到的页面:
看起来
require
来自 CommonJSFrom the page you link to:
Looks like
require
comes from CommonJS