2017-02-20 54 views
0

嘗試使用this library 我最初得到錯誤ReferenceError: require is not defined。 爲了解決這個問題,我加了required library。這現在開始與另一個錯誤Module name "crypto" has not been loaded yet for context模塊名稱「加密」尚未加載上下文

對於腿拉:這不是一個重複的問題,因爲所有的問題要麼回答不好或沒有回答。 我已經完成了我的研究,EG:this並沒有告訴在哪裏嘗試。 this沒有答案。 this沒有告訴我在哪裏可以得到像'path/to/filesize'這樣的路徑,以及其他所有路徑,無論如何,如果我得到的話,在我的上下文中也是無用的。 this定義了一個自己的模塊,我需要一個預定義的「加密」模塊。默認google library沒有完成這項工作。

+0

你不需要requirejs庫,因爲nodejs有它自己的require函數。你需要弄清楚爲什麼'require不被定義'。你在嘗試使用節點還是瀏覽器?如果通過鏈接的第二個腳本根本不是這種情況。 – Andrey

+0

快速跟進。什麼是環境?節點/瀏覽器?版? – Andrey

+0

我正在用JQM做。在Firefox-WebIde –

回答

2

從我的猜測,你是在瀏覽器環境下,而不是開發一個NodeJS應用程序。

您提到的crypto實際上是作爲NodeJS API提供的後端(NodeJS),而且require關鍵字也是NodeJS。

據我所知,默認瀏覽器環境中沒有crypto,也沒有require。對於大多數情況下,有一個REQUIRE.JSBrowserify,讓你使用這種類型require聲明,但對你的情況,我建議不要使用它們。

對於在瀏覽器環境中使用的密碼,我會使用一些第三方庫,像crypto-js提出建議,並沒有你或browserify鮑爾,你要特別注意其Usage without RequireJS部分。

+0

好吧...我沒有用node.js –

相關問題