在我的电脑上运行良好。在meteor.com上部署后,我收到错误。 创建集合看起来像这样(/lib/collections/messages.js)
Messages = new Meteor.Collection('messages');
输入后在浏览器控制台上
Messages.insert({})
我得到了
Uncaught ReferenceError: Messages is not defined
答案 0 :(得分:0)
您的代码中某处可能存在语法错误。
如果您检查浏览器控制台,则会显示语法错误。
在本地主机上,文件没有连接成一个单独的js文件,所以如果某处出现错误,那么问题就不会太糟糕了。你的应用程序运行正常。
当你的整个项目连接成一个单独的js文件时,然后当你的代码中出现错误更高时,下游代码将不会执行。因此,/lib/collections/messages.js
处的代码无法运行&这就是为什么它没有定义。
错误可能类似cannot read null of undefined
或uncaught reference error
或类似的错误。如果您解决导致此错误的任何问题并重新部署您的应用程序。