我使用的網站只使用了非常少量的jQuery,在下拉菜單中(我使用的是JSDDM drop-down menu)。是否有可能手動或自動製作只包含所需代碼的jQuery的精簡版本?是否有可能提取jQuery的一個子集?
3
A
回答
1
我不認爲編輯代碼是個好主意。改用縮小的包。
0
我只是簡單地使用jQuery http://jqueryjs.googlecode.com/files/jquery-1.3.2.min.js的打包版本,然後壓縮任何額外的插件。
1
jQuery本身你不能減少。如果你使用jQuery UI,你可以建立你自己的dist(http://jqueryui.com/download)。
或者(保存在自己的服務器負載),你可以從谷歌http://code.google.com/apis/ajaxlibs/
-1
爲什麼需要這個使用jQuery?你可以使用縮小的jQuery版本(19kb)或者不使用jQuery編寫你自己的JS。
0
使用庫的縮小版本。但是,如果不拆除它,你不能真的只刪除該庫的一部分。
0
你可以手動去掉你不需要的東西,但我不會嫉妒你嘗試它,jQuery的縮小版本只有58kb大小。
0
當然是jQuery是開源的。源代碼是here。如果你只能使用一個子集,並且可能在縮小之前將它與自己的JS文件結合起來,那麼它可能是加載時間的一種方式。
請注意veggerby關於CDN的回覆,如Google Ajax API的東西;因爲如果用戶使用jQuery訪問任何其他站點並通過Google加載它,用戶就會將其放入緩存中。緩存比從您的網站加載精簡版本更快。 :-) Google的CDN也非常快。
6
是的,這是可能的。只需使用jQuery Builder或jQuery的一些較小的替代品,如Zepto,MinifiedJS或$dom。
相關問題
- 1. 是否有可能得到一個分頁結果的子集?
- 2. 是否有可能在一個子內有一個子?
- 3. 是否有可能從QListWidgetItem提取行*
- 4. 是否有可能使用jQuery從另一個域獲取XML?
- 5. 蟒蛇鼻子測試:是否有可能運行一個測試子集
- 6. 是否有可能爲所有活動提供一個GestureDetector?
- 7. 是否有可能有一個Enum.each
- 8. 是否有可能使一個子項在ListView中可點擊
- 9. 是否有可能使一個typedef僅對子類可見?
- 10. 是否有可能提供一個規則對象的jQuery驗證插件?
- 11. 是否有可能使一個元素對jquery不可見
- 12. 是否有可能在子/子子域等的中間有一個通配符?
- 13. 是否有可能只使用ILMerge合併一個依賴項子集?
- 14. 是否有可能集中div和改變另一個Css?
- 15. 是否有可能sccessing WCF服務操作的子集
- 16. 是否有可能取代一個dom元素的子字符串
- 17. 是否有可能只'下拉'下一個提交?
- 18. 從一個不可變的地圖提取子集時的性能問題
- 19. 是否有可能從一個文件
- 20. 是否有可能減去一個Vector2
- 21. 是否有可能一個Parallel.ForEach
- 22. 是否有可能在一個Kendo.Mvc.UI.Fluent.MultiSelectBuilder
- 23. 是否有可能在一個JEditorPane
- 24. 是否有可能一個POST
- 25. 可以檢查一個集合或子集合是否存在?
- 26. 是否有可能在jQuery的
- 27. 是否有可能發送電子郵件只有jQuery?
- 28. 是否有可能放棄從pre_install一個吃豆子安裝()
- 29. 是否有可能使一個箱子箭頭CSS 3漸變
- 30. 是否有可能鏈接:不()然後:最後一個孩子?