gpt4 book ai didi

javascript - 带有锤子的 meteor :hammer package: The Hammer variable exists, 但未定义

转载 作者:行者123 更新时间:2023-11-28 00:35:43 30 4
gpt4 key购买 nike

我正在尝试为我的 meteor 应用程序添加触摸支持。我添加了hammer包:hammer。它将hammer_hammer.js 文件填充到文档中,并创建一个名为Hammer 的变量。问题是,这个变量的值是未定义的。

Hammer.js 的文档声称我应该只包含 Meteor 为我做的库,然后开始像这样使用它:

var hammertime = new Hammer(element, options);

显然,当 Hammer 未定义时,此操作会失败。我还需要做些什么才能使用它吗?是锤子的bug吗?或者在hammer:hammer包中?

请注意,变量Hammer存在,但其值为未定义


编辑:我尝试将hammer_hammer.js的全部内容复制到控制台中,它实际上使它工作了。当然,我不能每次都这样做,也不能告诉用户这样做。

最佳答案

Hammer 包可能尚未正确发布到大气中。

我通过源代码调查了该包,看起来文件 package.js 包含不必要的 api.export("Hammer"); (因为它已经导出在 window 旁边)。 Meteor 似乎用 null

覆盖了定义

查看一下,这可能是 Meteor 中的错误(因为它覆盖了变量),也可能是错误发布的包(用于声明导出)。您可能需要与 Hammerjs 的发布者联系,要求他们删除 api.export("Hammer");

更新:已将问题追踪到 https://github.com/hammerjs/hammer.js/issues/741

关于javascript - 带有锤子的 meteor :hammer package: The Hammer variable exists, 但未定义,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28526338/

30 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com