【发布时间】:2016-02-21 16:53:12
【问题描述】:
我在玩 Meteor 时遇到了一个问题。我正在使用 Meteor 1.2 顺便说一句。
我正在实现一个纸牌游戏,因此当我阅读互联网作为一种好习惯时,我开始将我的应用程序功能分离到包中。
我做了一个 app-lib 包来连接我的依赖项。然后应用程序中的其他包需要该包,因此如果我必须更新某个包的版本,它会同时更新所有使用它的包。
在这个 app-lib 包中,我 api.imply() 我想要向其他使用它的包公开依赖项。现在,我只有另一个包是 board 包,api.use() api-lib,但我在应用启动时收到以下错误:
"Object [object Object] 没有方法'helpers'"
此错误适用于 Collection,我认为与 dburles:collection-helpers 包有关。
我试图解决问题的事情:
- 检查
app-lib在api.imply()上有dburles:collection-helpers - 在主应用中包含
dburles:collection-helpers - 在“板”包中包含
dburles:collection-helpers
问题仍然存在。重要的是要注意,在我提取包之前,所有依赖项都在主应用程序中,并且一切正常。
我认为问题可能与一些我不熟悉的加载顺序有关。
有什么猜测吗?
【问题讨论】: