在 Meteor.com 上部署后集合变得未定义
Collection become undefined after deploy on Meteor.com
在我的电脑上运行良好。在 meteor.com 上部署后出现错误。
创建集合看起来像这样 ( /lib/collections/messages.js )
Messages = new Meteor.Collection('messages');
输入后在浏览器控制台上
Messages.insert({})
我明白了
Uncaught ReferenceError: Messages is not defined
您的代码中很可能存在语法错误。
如果您检查浏览器控制台,就会发现语法错误。
在您的本地主机上,文件不会连接到一个单独的 js 文件中,因此如果某处出现错误,那么问题还不算太严重,您的应用程序 运行 大多数情况下都很好。
问题是,当您的整个项目被串联成一个单独的 js 文件时,当您的代码上层出现错误时,下游代码将不会执行。所以 /lib/collections/messages.js
处的代码没有 运行 & 这就是它未定义的原因。
错误很可能是 cannot read null of undefined
或 uncaught reference error
之类的。如果您解决了导致此错误的任何问题并重新部署您的应用程序。
在我的电脑上运行良好。在 meteor.com 上部署后出现错误。 创建集合看起来像这样 ( /lib/collections/messages.js )
Messages = new Meteor.Collection('messages');
输入后在浏览器控制台上
Messages.insert({})
我明白了
Uncaught ReferenceError: Messages is not defined
您的代码中很可能存在语法错误。
如果您检查浏览器控制台,就会发现语法错误。
在您的本地主机上,文件不会连接到一个单独的 js 文件中,因此如果某处出现错误,那么问题还不算太严重,您的应用程序 运行 大多数情况下都很好。
问题是,当您的整个项目被串联成一个单独的 js 文件时,当您的代码上层出现错误时,下游代码将不会执行。所以 /lib/collections/messages.js
处的代码没有 运行 & 这就是它未定义的原因。
错误很可能是 cannot read null of undefined
或 uncaught reference error
之类的。如果您解决了导致此错误的任何问题并重新部署您的应用程序。