【问题标题】:Meteor 0.6.0 and Collection APIMeteor 0.6.0 和 Collection API
【发布时间】:2013-04-09 14:51:13
【问题描述】:

升级到meteor最新0.6.0,Collection API未定义,meteor无法正常启动:

ReferenceError: CollectionAPI 未定义

我将粘贴的 collectionapi 复制到应用程序“packages”文件夹,但仍然没有运行。我还需要做什么,才能将 Collection API 与最新的流星 0.6.0 一起使用吗?

meteor add collectionapi - 说:collectionapi:已经在使用

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

【问题讨论】:

  • 这可能是新变量作用域的错误,它需要更新才能工作,或者如果您可以编辑代码找到var CollectionAPI 的位置并将其更改为Collection API

标签: meteor


【解决方案1】:

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

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

更新 2:是的,akshat 完全正确,chartjs 包核心的 JS 文件需要将 var Chart 更改为 Chart,因此它的作用域为 window 对象。已将a pull request 发送至包裹。

【讨论】:

    【解决方案2】:

    是的,感谢您的回答。修复也可以在 CollectionAPI github 中下载:

    https://github.com/crazytoad/meteor-collectionapi/pull/12

    【讨论】:

      猜你喜欢
      • 2013-03-27
      • 1970-01-01
      • 2016-01-26
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-04-01
      • 2015-06-20
      • 1970-01-01
      相关资源
      最近更新 更多