2015-01-15 29 views
0

在我的計算機上工作良好。在meteor.com上部署後,我得到錯誤。 創建收集這個樣子的(/lib/collections/messages.js)在Meteor.com上部署後,收集變得不明確

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

在瀏覽器控制檯輸入後

Messages.insert({}) 

我得到

Uncaught ReferenceError: Messages is not defined 
+0

除了不應該發生的情況,我不能說任何話。當然你已經告訴了我們所有的細節? – 2015-01-15 15:53:00

+0

'Messages = new Mongo.Collection(「messages」);'這會起作用。 – MurWade 2015-01-15 20:50:41

回答

0

它很可能你有一個語法錯誤在你的代碼中的某處。

如果您檢查瀏覽器控制檯的語法錯誤是可見的。

在您的本地主機上,這些文件不會連接成一個單獨的js文件,所以如果在某處出現錯誤,那麼問題不是很糟糕&您的應用程序將主要運行良好。

問題是,當你的整個項目連接成一個單一的js文件,然後當你的代碼中有更高的錯誤時,下游代碼將不會執行。所以/lib/collections/messages.js的代碼不運行&這就是爲什麼它沒有被定義。

該錯誤很可能是類似cannot read null of undefineduncaught reference error或類似的東西。如果您解決導致此錯誤的任何內容並重新部署您的應用程序。

+0

我不會那樣會給這個問題。我有另一個錯誤。修正了錯誤並更改了'Messages = new Meteor.Collection('messages');'在Messages = new Mongo.Collection(「messages」);'上。現在,一切正常,謝謝。 – 2015-01-16 09:51:05

相關問題