2013-12-18 37 views
2

所以JQuery讓你做所有這些美好的事情,同時照顧瀏覽器的差異和保持流暢的語言。部分JQuery庫,爲每個項目需求量身定製?

但是,如果我不需要所有這一切.. 也許我所需要的只是ajax調用(即最真正想要的東西),我不想支付90 + K的成本庫僅僅爲那個功能「或與其他幾個功能」

有沒有一種方法來「提取」你主要需要從JQuery的選項?! 類似於modernizer正在做的事情?看到這裏:http://modernizr.com/download/

任何關於這個問題的想法,高度讚賞。

- 編輯:

不要誤會我在這裏,我仍然是個「懶dev的」誰不希望推倒重來&關心不同的瀏覽器兼容性等..所以我仍然想要使用一個庫..但只是爲我的需求量身定做。 RobG指出存在MyLibrary其中有一個建造者提供我所需要的「僅」「」。檢查出它&它看起來非常酷。肯定會嘗試它

其他建議總是歡迎。

謝謝。

+0

近代化的價格不提取它就像你的特點在問,它告訴你瀏覽器支持哪些功能。如果你不想要jQuery的重量,那麼學習如何使用正常的javascript ... – DrCord

+1

jQuery根本不是模塊化的,它幾乎全是或者沒有。如果你想要模塊化,請嘗試[MyLibrary](http://www.cinsoft.net/mylib.html),它有一個[builder](http://www.cinsoft.net/mylib-builder.asp)只能包含你想要的模塊。 – RobG

+0

你如何編寫自己的實現?如果你不需要圖書館,不要使用圖書館。 –

回答

0

這可能是關於答案的問題如何提取 jQuery的需要部分(S)

http://projects.jga.me/jquery-builder/

是分庫(v1.10.2的)到

ajax,css,已棄用($。uaMatch,$ .browser,$ .sub),尺寸,效果,事件別名,偏移量&換行。

但對於目的的問題未支付那麼多寶貴的千字節在寶貴的網絡 ...它轉出,使用該生成器,切割一切僅僅減少文件大小30%...

所以:)實際的解決方案(至目前)保持不變1-不使用jQuery(使用或花葯庫)或2-接受這些90K

1

您可以獲取jQuery源代碼的未分級副本,並刪除不需要的方法。只要小心刪除AJAX可能依賴的方法即可。

+1

這似乎是一個非常好的選擇,特別是在考慮剛剛提到的工具@BrettWeber時[jQuerySourceViewer](http://james.padolsey.com/jquery/) –

1

對於那些不是「懶惰開發者」的開發人員來說,從任何開源庫的源代碼中獲取實例並形成自己的模塊是一個很好的方法。

有資源讓你只需要片段,如Micro.jsjames padolsey's jquery source viewer

一旦你建立一個很好的模塊組,並建立哪些依賴你內部,你可以創建文件分具體到一個頁面或項目的一部分,並切斷了所有多餘的重量,你不需要

+1

好吧,我不是「懶惰的開發者」,當談到創建我的圖書館時,::D謝謝你的鏈接和提示......檢查他們! –