刚刚更新到Hammer2.0.2并添加了jquery.hammer插件,我在一个项目中需要它时遇到了困难。
目前,我正在接受“未定义的ReferenceError:锤子未定义”
当我试图只需要锤子时,我无法访问控制台中的锤子。
这里是我的需要配置中的重要内容。
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']
}
}
});发布于 2014-08-10 20:19:02
为我这样做,把jquery-锤从你的道路上移开
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插件之前强制设置jquery.hammer和Hammer变量。
发布于 2021-12-18 10:49:14
https://stackoverflow.com/questions/25193458
复制相似问题