2013-04-29 3 views
1

У меня есть проблема с использованием mongojs. Когда я пытаюсь вызвать функцию (которая определена в файле яваскрипта) из HTML-страницы Я получил эту ошибку:Как загрузить модуль 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

Я не понимаю, что вы имеете в виду, не могли бы вы объяснить, лучше? Спасибо за ваше время. –

+0

Я имел в виду попробовать поставить его перед тегом ''. Извините, редактор удалил мой код в ответ. – Vektor

+0

Это не решит проблему. Если вы понимаете что-то еще, не стесняйтесь. благодаря –

0

requirejs документы предлагают делать это, который сделал для меня работа в точно такой же ситуации:

$(function(require) { 
    var databaseUrl = "192.168.50.103/data"; 
    var collections = ["spot_daily"]; 
    var db = require("mongojs").connect(databaseUrl, collections); 
}); 
Смежные вопросы