【发布时间】:2015-11-12 18:09:19
【问题描述】:
这不是重复的问题!
在我的应用程序中,我有包含文件的集合目录(在项目根目录中)(每个文件对应一个集合)。当然,我的模板(在客户端/模板/...中)使用集合。一切都很完美,只有一个小例外。我的收藏之一是未定义的,但其余的都可以。每个集合都定义在同一目录和同一目录级别中。问题出在哪里?
编辑:我尝试在 lib 中插入集合。不工作。我尝试了深层嵌套。不工作。
编辑:告诉我,为什么我有 2 票反对。 Downvotes 是无用的问题,这个问题将来可能会帮助其他 Meteor 用户。那么,你为什么不赞成这个问题呢?
【问题讨论】:
-
您在
collections文件夹中使用Meteor.isServer吗?我建议在您的问题中添加:来自collections的代码声明集合失败,来自client的代码查询集合,您收到的具体错误消息。 -
@Seraph,以防万一嵌套集合目录几次。将其从
/collections移动到/_/_/_/collections。只是为了确保它首先被加载。我的经验是最好为集合创建本地包 - 这样加载顺序就不会有任何问题。 -
@BraveKenny 不,不是。为什么???集合是全球性的......我不能发布任何代码,它是封闭源代码,你什么也看不到。它与其他集合相同,但此集合未定义。具体的错误信息在标题...
-
确保在项目根目录的
lib目录中创建集合
标签: meteor