我使用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>
出了什么问题?
提前致谢。
答案 0 :(得分:1)
我相信你必须先包含脚本。尝试在关闭头标记之前将其向上移动。
答案 1 :(得分:0)
requirejs docs建议这样做,这在我完全相同的情况下对我有用:
$(function(require) {
var databaseUrl = "192.168.50.103/data";
var collections = ["spot_daily"];
var db = require("mongojs").connect(databaseUrl, collections);
});