2015-01-15 2 views
0

На моем компьютере это хорошо работает. После развертывания на meteor.com я получаю ошибку. Создание коллекции выглядеть следующим образом (/lib/collections/messages.js)Коллекция становится неопределенной после развертывания на Meteor.com

Messages = new Meteor.Collection('messages'); 

На консоли браузера после ввода

Messages.insert({}) 

Я получаю

Uncaught ReferenceError: Messages is not defined 
+0

Я ничего не могу сказать, кроме того, что этого не должно произойти. Конечно, вы рассказали нам все подробности? –

+0

'Messages = new Mongo.Collection (« messages »);' это будет работать. – MurWade

ответ

0

Его очень вероятно, у вас есть синтаксическая ошибка где-то в вашем коде.

Если вы проверите консоль своего браузера, синтаксическая ошибка будет видна.

На вашем локальном хосте файлы не объединены в один файл js, поэтому, если есть ошибка, тогда проблема не так уж плоха. & ваше приложение будет работать нормально, в основном.

Дело в том, что весь ваш проект объединяется в один файл js, а затем, когда в коде появляется ошибка выше, нисходящий код не будет выполняться. Поэтому код /lib/collections/messages.js не запускается &, поэтому он не определен.

Ошибка, вероятно, будет примерно cannot read null of undefined или uncaught reference error или что-то в этом роде. Если вы решите все, что вызывает эту ошибку, и переустановите приложение.

+0

Я не то, что даст эту проблему. У меня была другая ошибка. После исправления ошибки и изменения 'Messages = new Meteor.Collection ('messages');' on 'Messages = new Mongo.Collection (" messages ");'. Теперь все работает правильно, спасибо. –

Смежные вопросы