我开始使用 Meteor,我已经从一个咖啡文件中运行了所有内容,但我想组织起来并将一些代码移动到 /public 和 /server。但是,当我这样做时,我的收藏是未定义的。我已经移动了很多代码,但集合仍未定义。我已经删除了自动发布和不安全的包。我究竟做错了什么?
/main.coffee
Trips = new Meteor.Collection "trips"
if Meteor.isClient
Meteor.subscribe 'trips'
if Meteor.isServer
Meteor.publish 'trips', -> Trips.find()
Trips.allow
insert: -> true
update: -> true
remove: -> true
/client/trips.coffee
Meteor.startup ->
Template.Trips.all_trips = -> Trips.find()