爲了讓你瞭解我正在做的事情,OOCSS框架使用了大量的類,我即將打包一個約2.5兆的移動網站,並且希望刪除所有未使用的類從文件中。當然,我可以手工做到這一點,但如果這樣的事情存在未來就會容易得多。有沒有從框架中刪除未使用的類的應用程序?
回答
有一個Firefox擴展名爲Dust Me Selectors
它提取所有的選擇從你正在瀏覽的網頁上的所有樣式表,然後分析該網頁,看看有哪些選擇都沒有使用。數據存儲在您的用戶首選項中,因此,當您繼續瀏覽網站時,選擇器會在遇到時從列表中移除。 您最終將得到一個配置文件,該配置文件不會在網站上的任何位置使用。
或給用的CSS從一個未使用的CSS站點嘗試
:
Latish Sehgal已經編寫了一個Windows應用程序來查找和刪除未使用的CSS類。我沒有測試它,但從描述中,你必須提供你的HTML文件和一個CSS文件的路徑。程序會列出未使用的CSS選擇器。從屏幕截圖看來,無法導出此列表或下載新的乾淨CSS文件。它看起來像服務僅限於一個CSS文件。如果您想要清理多個文件,則必須逐個清理它們。
Dust-Me Selectors是一個Firefox擴展(v1.5或更高版本),它可以找到未使用的CSS選擇器。它從您正在查看的頁面上的所有樣式表中提取所有選擇器,然後分析該頁面以查看哪些選擇器未被使用。然後存儲數據,以便在測試後續頁面時,可以在遇到選擇器時將選擇器從列表中刪除。這個工具應該能夠蜘蛛整個網站,但不幸的是我可以使它工作。另外,我不相信你可以配置和下載刪除樣式的CSS文件。
Topstyle是一個Windows應用程序,包括一堆編輯CSS的工具。我沒有太多的測試,但它看起來像它有能力刪除未使用的CSS選擇器。該軟件的費用爲80美元。
Liquidcity CSS清理器是一個php腳本,它使用正則表達式來檢查一個頁面的樣式。它會告訴你在HTML代碼中不可用的類。我還沒有測試過這個解決方案。
Deadweight是一個CSS覆蓋工具。給定一組樣式表和一組URL,它確定哪些選擇器實際使用,並列出哪些可以「安全」刪除。這個工具是一個紅寶石模塊,只能用於rails網站。未使用的選擇器必須從CSS文件中手動刪除。
Helium CSS是一個JavaScript工具,用於在網站上的許多頁面上發現未使用的CSS。您首先必須將JavaScript文件安裝到您要測試的頁面上。然後,您必須調用氦氣功能才能開始清潔。
UnusedCSS.com是一個易於使用的界面的Web應用程序。輸入一個網站的網址,你會得到一個CSS選擇器列表。對於每個選擇器,數字表示使用選擇器的次數。這項服務有一些限制。 @import語句不受支持。您無法配置和下載新的乾淨的CSS文件。
CSSESS是一個書籤,可以幫助您找到任何網站上未使用的CSS選擇器。這個工具很容易使用,但它不會讓你配置和下載乾淨的CSS文件。它只會列出未使用的CSS文件。
- 1. 有沒有辦法從pubnub應用程序中刪除設備?
- 2. 有沒有一種簡單的方法可以從應用程序或框架中刪除作曲家
- 3. 從DOM中刪除框架 - 有沒有更好的方法?
- 4. 有沒有gtk#應用程序的自動化框架?
- 5. 從ios應用程序中刪除結構框架
- 6. 有沒有辦法從Windows Store永久刪除/刪除應用程序?
- 7. .NET Winforms有沒有好的MVC/MVP框架或其他應用程序框架?
- 8. 現有應用程序的MVC框架
- 9. 有沒有辦法在不從項目中刪除我的應用程序的Watch應用程序?
- 10. 在沒有框架的python中編寫web應用程序?
- 11. 刪除現有的iPhone應用程序
- 12. Excel公式沒有更新從Java應用程序中使用Apache POI刪除
- 13. 在wxPython應用程序中從框架和麪板中刪除邊框
- 14. iOS應用程序沒有必要的框架鏈接
- 15. 創建一個沒有整個框架的.NET應用程序?
- 16. 沒有框架的複合web應用程序
- 17. 從應用程序中刪除現有的CloudCode
- 18. 如何從Android應用程序中刪除現有的ID?
- 19. p5.js舊框架沒有刪除
- 20. 爲什麼未簽名的應用程序沒有找到應用程序類?
- 21. 從最近的應用程序列表中刪除後,Android應用程序進程沒有死亡
- 22. 是否有使用實體框架的主要應用程序?
- 23. 使用Javascript的現有拖放應用程序/框架
- 24. 有沒有辦法刪除未使用的JS庫的行?
- 25. Android - 從最近的應用程序中刪除應用程序
- 26. 有沒有可用於識別聲音的應用程序框架?
- 27. 在Silverlight應用程序中刪除未使用的樣式
- 28. 且具魅力的應用程序是沒有得到刪除
- 29. 有沒有辦法從Angular 2+中刪除未使用的導入和聲明?
- 30. 有沒有什麼辦法可以避免從商店中刪除後使用我的應用程序?
哦,我忘了提。現在粉塵我不兼容FF v6.0.2 – Xeo
,因爲他們每6個月更換一次主要版本,所以很難跟上FF:/ – balexandre