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