[英]Resolve “Uncaught ReferenceError: require is not defined” error in Node.js
我正在嘗試使用SengGrid設置一個基本的聯系表單,並且我不斷收到“未捕獲的ReferenceError:require is not defined”錯誤。
我在html頁面的頭部的腳本標記中有這段代碼。
var sendgrid = require('sendgrid')(username,pass);
我看過requirejs,但我不確定為什么我會收到這個錯誤。 有人可以向我解釋如何解決這個問題嗎?
require()
未內置到瀏覽器中。
所以當你說“我在html頁面的頭部的腳本標簽中有這個代碼時”。 這可以解釋為什么在腳本運行時沒有定義符號require
。 如果要在瀏覽器中使用require()
,則需要首先使用腳本標記加載定義require函數的庫,並支持require()
類型功能,並確保在嘗試使用之前已成功加載require()
。 requirejs就是你可以使用的一個這樣的庫。
require()
內置於服務器上的node.js中,因此它始終可用。
基本上,您需要轉換瀏覽器的源代碼,將require調用替換為實際的模塊代碼。 看看這些實用程序:
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.