Javascript 在Meteor.com上部署后集合变得未定义
在我的电脑上,它工作得很好。在meteor.com上部署后,我收到错误消息。 创建集合的方式如下(/lib/collections/messages.js) 输入后在浏览器控制台上Javascript 在Meteor.com上部署后集合变得未定义,javascript,deployment,collections,meteor,Javascript,Deployment,Collections,Meteor,在我的电脑上,它工作得很好。在meteor.com上部署后,我收到错误消息。 创建集合的方式如下(/lib/collections/messages.js) 输入后在浏览器控制台上 Messages.insert({}) 我明白了 Uncaught ReferenceError: Messages is not defined 很可能代码中的某个地方有语法错误 如果您检查浏览器控制台,则可以看到语法错误 在您的本地主机上,这些文件并没有连接到一个单独的js文件中,因此,如果在某个地方出现错误
Messages.insert({})
我明白了
Uncaught ReferenceError: Messages is not defined
很可能代码中的某个地方有语法错误 如果您检查浏览器控制台,则可以看到语法错误 在您的本地主机上,这些文件并没有连接到一个单独的js文件中,因此,如果在某个地方出现错误,那么问题也不算太糟&您的应用程序基本上可以正常运行 问题是,当您的整个项目被连接到一个js文件中时,当您的代码中出现较高级别的错误时,下游代码将不会执行。因此,
/lib/collections/messages.js
中的代码没有运行&这就是为什么没有定义它
该错误可能类似于
无法读取未定义的空值
或未捕获的引用错误
或类似的错误。如果您解决了导致此错误的任何问题,并重新部署您的应用程序。我只能说不应该发生这种情况。你确定已经告诉我们所有的细节了吗?Messages=newmongo.Collection(“Messages”)代码>这会起作用。我不知道那会带来什么问题。我又犯了一个错误。修复错误并更改Messages=newmeteor.Collection('Messages')后代码>打开<代码>消息=新的Mongo.Collection(“消息”)代码>。现在,好的,谢谢你。
Uncaught ReferenceError: Messages is not defined