zepto默认库并没有包含AMD模块,也就是说,并不能用AMD加载。如果用requirejs加载的话,你要把它写到shim里,这里丢个我以前写的config:
require.config({
paths: {
'zepto': 'zepto.min',
'weixin': '//res.wx.qq.com/open/js/jweixin-1.2.0',
'vconsole': 'vconsole.min'
},
shim: {
'zepto': {
exports: '$'
}
}
});
不过我并没解决为啥 build zepto 模块的时候带上AMD模块也不行(有可能是编译出来的库不合规或者是zepto的AMD这块本身有的问题?)……可以说这是个比较懒的解决方案吧。
另外,Fis我没用过,但用requirejs的时候我一般都是在HTML里用一个script标签解决问题,比如:
<script data-main='js/main.js' src="js/require.min.js"></script>
然后把require都写到main.js里就好。
补充个zepto构建地址。
与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…