javascript - 解决 Node.js 中的 "Uncaught ReferenceError: require is not defined"错误

标签 javascript node.js requirejs require

我正在尝试使用 SengGrid 设置一个基本的联系表单,但我不断收到“ Uncaught ReferenceError :未定义要求”的错误。

我在 html 页面头部的脚本标记中有这段代码。

    var sendgrid = require('sendgrid')(username,pass);

我看过 requirejs,但不确定为什么会出现此错误。有人可以向我解释如何解决这个问题吗?

最佳答案

require() 未内置于浏览器中。

所以当您说“我在 html 页面头部的脚本标记中有这段代码”。这可以解释为什么在脚本运行时 undefined symbol require 。如果要在浏览器中使用require(),那么首先需要使用script标签加载一个定义了require函数并支持require()的库键入功能并确保在尝试使用 require() 之前已成功加载。 requirejs就是这样一个您可以使用的库。

require() 内置于服务器上的 node.js 中,因此它始终可用。

关于javascript - 解决 Node.js 中的 "Uncaught ReferenceError: require is not defined"错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29873988/

相关文章:

javascript - 排序简单的 JSON 对象

javascript - 悬停的水平下拉菜单到点击导航栏实现的垂直下拉菜单

ember.js - 与同一对象的其他实例有关系的对象的 Ember-Data 关系

javascript - HTML 表格不显示列中的内容

javascript - 将 jQuery 'this' 与多个元素的选择器一起使用

javascript - ( Node :125008) MaxListenersExceededWarning: Possible EventEmitter memory leak detected

node.js - 更好的方法将 scss 变量传播到每个 scss 文件

node.js - 如何将我的 package.json 指向我的 primeNg 分支?

javascript - RequireJS:如何向路径添加前缀

javascript - 内联 require.js 文本!使用咕噜声