zepto 自定義模塊 生成zepto.min.js (自己存個檔,不想每次用的時候再去搜了)

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.
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章