zepto 自定义模块 生成zepto.min.js (自己存个档,不想每次用的时候再去搜了)

本文介绍了如何在Linux和Windows环境下通过npm构建定制化的Zepto库。提供了详细的步骤说明,包括如何选择所需的模块进行编译,并附带了所有可用模块及其功能描述。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

linux 下 在git clone 下来的 zepto文件夹 运行以下命令

MODULES="touch data fx detect" npm run-script dist

windows可能要改一下 make 源文件:

//make文件的第42行,在ie 后面加上你要增加的模块,然后重新执行命令即可:$ npm run-script dist

modules = (env['MODULES'] || 'zepto event ajax form ie detect fx fx_methods data selector touch').split(' ')

附一个modules全表格。

注意,event 模块是 ajax 的依赖,如果跳过event 去安装 ajax 可能会在使用时报错!!!建议不要跳过zepto 和event 。

moduledefaultdescription
zeptoCore module; contains most methods
eventEvent handling via on() & off()
ajaxXMLHttpRequest and JSONP functionality
formSerialize & submit web forms
ieSupport for Internet Explorer 10+ on the desktop and Windows Phone 8
detectProvides $.os</code> and <code>$.browser information
fxThe animate() method
fx_methods Animated show, hide, toggle, and fade*() methods.
assets Experimental support for cleaning up iOS memory after removing image elements from the DOM.
data A full-blown data() method, capable of storing arbitrary objects in memory.
deferred Provides $.Deferred promises API. Depends on the “callbacks” module.
callbacks Provides $.Callbacks for use in “deferred” module.
selector Experimental jQuery CSS extensions support for functionality such as $('div:first') and el.is(':visible').
touch Fires tap– and swipe–related events on touch devices. This works with both `touch` (iOS, Android) and `pointer` events (Windows Phone).
gestureFires pinch gesture events on touch devices
stackProvides andSelf & end() chaining methods
ios3 String.prototype.trim and Array.prototype.reduce methods (if they are missing) for compatibility with iOS 3.x.
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值