2010-01-22 57 views

回答

4

不是我知道,也可能是有充分的理由。

你可能永遠不會使用一些事情明確,但你可能會發現一些你不使用的功能是由jQuery的功能,你叫隱式地使用。

我懷疑,在你所希望的方式分離和附加條件的jQuery的方面實際上並不是那麼容易,由於固有的相互依賴性。

還有支持性方面。如果我們能夠以這種方式獲得jQuery的精簡版本,那麼它可能會打開庫,最終導致無法預知的錯誤。想象一下jQuery團隊在支持一個圖書館方面會遇到的困難,該圖書館可能擁有數百個,甚至數千個世界各地的實體版本,所有這些版本都可能被全尺寸,縮小和壓縮。

然後,您將如何管理升級和錯誤修復。未來的jQuery版本必須以相同的方式相互依賴,以確保您可以選擇每個新版本所需的項目。

事情的事實是,jQuery是沒有那麼大:

  • 生產(23KB,微細化以及Gzip壓縮)
  • 發展(156KB,無壓縮編碼)

所以,你也包括整個事情。

我意識到jQuery用戶界面允許你做這樣的事情,但是這是一個系列在覈心框架,可以發行,改變並支持自建獨立和隔離模塊。

+0

1.2.3(任何人都來自搜索絆對此有何評論) - 15 KB,1.2.6 - 16 KB,1.3.2 - 19KB。 65%的增長。 – 2010-01-22 13:47:31

+0

我的統計數據說53%,但無論如何,它的規模可以忽略不計。您是否優化了其他所有內容你的圖片。這些必然會佔用更多。 – 2010-01-22 14:00:44

+0

http://www.slideshare.net/jeresig/recent-changes-to-jquerys-internals 5幻燈片:我發現模塊化存在 – 2010-01-23 11:00:39