Meteor 0.6.0 and Collection API

4

已升级到最新的meteor0.6.0,但Collection API未定义,导致meteor无法正确启动:

ReferenceError: CollectionAPI未定义

我将collectionapi复制粘贴到应用程序“packages”文件夹中,但仍然无法运行。是否还有其他事项需要处理,才能在最新的meteor 0.6.0中使用Collection API?

meteor add collectionapi - 显示:collectionapi:已经在使用中

感谢您提前提供任何信息和帮助!


1
这可能是新变量作用域的一个错误,需要进行更新才能正常工作。如果您可以编辑代码,请找到 var CollectionAPI 并将其更改为 Collection API - Tarang
2个回答

1

我不确定复制和粘贴包是一个好主意。你尝试过用meteor remove collectionapi重新安装它,然后再添加它吗?

更新:我似乎遇到了与我的一个包chartjs相同的问题。它现在给出了类似于你的错误,说ReferenceError: Chart is not defined。以前Chart被限定在窗口范围内,因此可以在我的客户端JS文件中访问它。这一定是由于0.6.0中作用域更改引起的,但我还不确定如何解决它-可能需要更新包本身。

更新2:是的,akshat完全正确,chartjs包中心的JS文件需要将var Chart更改为只有Chart,以便它被限定在window对象范围内。已向该包发送拉取请求


0

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接