簡體   English   中英

在Node.js中解決“Uncaught ReferenceError:require is not defined”錯誤

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM