1

我在使用 mongojs 时遇到了一些问题。当我尝试从 html 页面调用函数(在 javascript 文件中定义)时,出现此错误:

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 我有 import require.js

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

出了什么问题?

提前致谢。

4

2 回答 2

1

我相信您必须首先包含脚本。尝试在结束 head 标签之前将其向上移动。

于 2013-04-29T13:54:41.057 回答
0

requirejs 文档建议这样做,这在完全相同的情况下对我有用:

$(function(require) {
    var databaseUrl = "192.168.50.103/data";
    var collections = ["spot_daily"];
    var db = require("mongojs").connect(databaseUrl, collections);
});
于 2013-07-12T06:25:58.723 回答