解决未捕获引用错误:Node.js中未定义必需错误
我正在尝试使用SengGrid设置一个基本的联系人表单,但我一直收到"未定义的引用错误:未定义的要求"错误。
我将此代码放在html页面头部的脚本标记中。
var sendgrid = require('sendgrid')(username,pass);
我已经查看了Requirejs,但我不确定为什么会出现此错误。有人能给我解释一下如何解决这个问题吗?
解决方案
require()
没有内置到浏览器中。
所以当您说"我将此代码放在html页面头部的脚本标记中"时。这就解释了为什么在脚本运行时没有定义符号require
。如果要在浏览器中使用require()
,则需要首先使用脚本标记来加载库,该库定义了Required函数并支持require()
类型功能,并确保在尝试使用require()
之前已成功加载。requirejs就是这样一个您可以使用的库。
require()
内置于服务器上的node.js中,因此在那里始终可用。
相关文章