2017-08-16 119 views
1

我使用javascript製作HTML格式的註冊表單。我有文件Login.js。 我的瀏覽器顯示以下錯誤:Uncaught ReferenceError:require未定義。 enter image description hereJavascript錯誤:未捕獲ReferenceError:需求未定義

+4

您無法在瀏覽器中運行Node.js服務器端代碼。 – SLaks

+0

你有沒有下載並執行requirejs?有用的文檔可以在這裏找到:http://requirejs.org/docs/start.html – hiquetj

+2

請發佈**代碼**,而不是**截圖**。 – Claies

回答

5

require是一種讓不同的編譯器在稍後保存文件的同時放入需要的東西的方法。你從其他地方複製了js文件嗎?

您可能需要包括http://requirejs.org/

而且,這看起來令人難以置信的不安。你打算髮布這個網站的話?還是僅僅爲了課堂/實驗?

正如一個評論所提到的,如果這應該是服務器端代碼,它在客戶端不會很好地工作。

1

require在Node.js中定義。瀏覽器沒有require的定義。

您需要使用節點模塊browserify編譯對瀏覽器使用require的代碼。

或者,您可以使用RequireJS這是瀏覽器的文件和模塊加載器。

請記住,由於安全原因,通常您無法使用javascript訪問磁盤上的文件。

+0

這是我的另一個擔憂......他在JS中調用文件寫入事件的事實......我從來沒有這樣做過,哈哈。讓我覺得他正在嘗試使用node.js或其他...非常奇怪。 –

相關問題