requirejs 加载 zepto其他模块 遇到的问题

老逗法师 发布于 2015/11/12 11:15
阅读 2K+
收藏 0
最近刚刚开始使用RequireJS,在项目中遇到了一个小麻烦,但都在网站找不到想要的答案,前来请教:

在移动端web项目中使用RequireJS,zepto.js以及zepto的其他模块(zepto.selector.js,zepto.touch等),

require.config代码如下:


require.config({    paths: {
zepto      : '/js/zepto/zepto.min',
zeptofx    : '/js/zepto/zepto.fx',
zeptoSl    : '/js/zepto/zepto.selector',
zeptotouch : '/js/zepto/zepto.touch',
    },
shim: {                     
   'zepto': {
       exports: '$'
   },
   'zeptoSl': {
       des: ['zepto'],
       exports: '$'
   },
   'zeptofx': {
       des: ['zepto'],
       exports: '$'
   },
   'zeptotouch':{
    des: ['zepto'],
       exports: '$'
   },
    ...
}
});

然后,项目中经常会出现报错如下
Uncaught ReferenceError: Zepto is not defined  zepto.touch.js:165 



望众前辈指点一下~~

加载中
0
Mr_Q
Mr_Q
解决了吗?
0
Mr_Q
Mr_Q

引用来自“Mr_Q”的评论

解决了吗?
解决了。 直接把touch.js的内容直接copy到zepto.js里面(追加到末尾)就好了!然后require只需要引用zepto.js就好了  
0
公子掩余
公子掩余

追加到末尾还是提示zepto未定义

返回顶部
顶部