我正在尝试使用meteor.js 构建一个应用程序。在lib
目录中,我有一个文件 collections.js,如下所示:
var Datum = new Meteor.Collection('datum');
if (Meteor.isServer && Datum.find().count() == 0) {
var datum = [{...}]
_.each(datum, function(data) {
Datum.insert(data);
});
}
然后在我的 .js 目录中的client
文件看起来像:
Template.datum.helpers({
datum: function() {return Datum.find(); }
});
当我尝试运行该应用程序时,我得到Uncaught ReferenceError: Datum is not defined
一个空白页。我一生都无法弄清楚为什么会这样。有什么建议或帮助吗?我确定我一定是在做一些愚蠢的事情,但我就是不知道那是什么。