2013-05-09 25 views
0

我喜歡使用Zepto.js來裁剪80%jQuery的想法。但是,在製作開關時,很明顯我使用的一些jQuery插件(例如jQueryUI draggable())無法在Zepto中找到他們需要的東西。擴展Zepto.js,所以不再需要jQuery

有沒有一種理智的方式去切換到Zepto?或者我只是不得不按功能擴展它的功能,直到我不再出錯爲止?

回答

4

聽我說。在一個完美的世界裏,我們總是有我們需要的框架。但我們不住在這樣的世界。不同的項目 - 不同的要求。 JQuery旨在涵蓋所有通常的要求,因此可以節省時間。試圖針對項目需求優化它可能聽起來很誘人,但是如果錯誤地運行,是否值得爲每個小型項目構建框架?最後,它只有15 kbs的差異,幾分之一秒。由於JavaScript沒有編譯,所以不能保存編譯時或其他任何東西。就是那一小點的帶寬。我沒有意識到你的項目的重要性,但我個人不會犧牲我的時間來爲我創建的每個新項目構建一個自定義的jQuery發行版。

如果剝離下來的Zepto不能解決問題,我會堅持使用jQuery。但是如果你決心這樣做,我認爲開始剝離jQuery會更容易,而不是升級Zepto。這樣,您可以立即知道您的模塊何時中斷並查看原因。

+0

好點,特別是關於條紋jQuery下來。我認爲你是對的,對於大多數應用程序來說這是不值得的。儘管如此,時間允許的一個原因是要更多地瞭解使用jQuery的情況下發生了什麼。 – 2013-05-09 20:38:43

+1

今天我偶然發現了一些東西,我立即想起了這篇文章。請參閱https://github.com/jquery/jquery#how-to-build-your-own-jquery – 2013-05-13 13:49:30