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 。
module | default | description |
---|---|---|
zepto | ✔ | Core module; contains most methods |
event | ✔ | Event handling via on() & off() |
ajax | ✔ | XMLHttpRequest and JSONP functionality |
form | ✔ | Serialize & submit web forms |
ie | ✔ | Support for Internet Explorer 10+ on the desktop and Windows Phone 8 |
detect | Provides $.os</code> and <code>$.browser information |
|
fx | The 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). | |
gesture | Fires pinch gesture events on touch devices | |
stack | Provides andSelf & end() chaining methods |
|
ios3 | String.prototype.trim and Array.prototype.reduce methods (if they are missing) for compatibility with iOS 3.x. |