gpt4 book ai didi

jquery - 将 Jquery.hammer 和 Hammer 2.0.2 与 RequireJS 结合使用

转载 作者:行者123 更新时间:2023-12-01 05:47:45 26 4
gpt4 key购买 nike

刚刚更新到 Hammer 2.0.2 并添加了 jquery.hammer plugin我在项目中需要它时遇到困难。

目前,我刚刚收到“Uncaught ReferenceError: Hammer is not Defined

当我尝试只需要 Hammer 时,我无法在控制台中访问 Hammer。

这是我的需求配置中的重要内容。

require.config({
paths: {
'$': '../components/jquery/jquery',
'jquery': '../components/jquery/jquery',
'hammer': '../components/hammerjs/hammer',
'jquery-hammer': '../components/jquery-hammer/jquery.hammer'
},
shim: {
$: {
exports: '$'
},
jquery: {
exports: '$'
},
'hammer': {
exports: 'Hammer'
},
'jquery-hammer': {
deps:['$','hammer']
}
}
});

最佳答案

对我来说这是这样工作的,从你的路径和垫片中删除jquery-hammer

require(["Hammer", "jquery"], function(){
Hammer = require("Hammer");
jQuery = require("jquery");

require([
"../components/jquery-hammer/jquery.hammer", //or the path of your jquery.hammer
//Any other lib
], function(){
//your previous init code
}
});

它的作用是在调用 jquery.hammer 插件之前强制设置 jQuery 和 Hammer 变量

关于jquery - 将 Jquery.hammer 和 Hammer 2.0.2 与 RequireJS 结合使用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25193458/

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