2013-04-29 85 views
1

我使用mongojs時遇到了一些問題。當我嘗試從一個HTML頁面調用一個函數(即在JavaScript文件中定義),我得到這個錯誤:如何加載mongojs模塊

Uncaught Error: Module name "mongojs" has not been loaded yet for context: _. Use require([]) 

在文件JS我連接通過這些線mongojs:

var databaseUrl = "webIndexDb"; 
var collections = ["clusters"]; 
var db = require("mongojs").connect(databaseUrl, collections); 

在文件的HTML我有進口require.js

<script type='text/javascript' src='http://requirejs.org/docs/release/2.1.5/r.js'></script> 

什麼不順心?

在此先感謝。

回答

1

我相信你必須先包含腳本。嘗試在關閉標籤前將其向上移動。

+0

我不明白你的意思,請你解釋一下比較好? 謝謝你的時間。 – 2013-04-29 14:01:21

+0

我的意思是試着把它放在''標籤之前。對不起,編輯在答案中刪除了我的代碼。 – Vektor 2013-04-29 14:21:53

+0

它不能解決問題。如果你有其他想法,請不要猶豫。謝謝 – 2013-04-29 14:28:43

0

requirejs文檔建議這樣做,這並在完全相同的情況下,我的工作:

$(function(require) { 
    var databaseUrl = "192.168.50.103/data"; 
    var collections = ["spot_daily"]; 
    var db = require("mongojs").connect(databaseUrl, collections); 
});