2015-11-03 31 views
2

正如標題所說,我想「淨化」我的rdails應用程序的CSS,找到未使用的CSS選擇器。如何從rails找到未使用的CSS?無謂的工作

我發現了一個叫做載重量的寶石,但太老了。我今天無法事件安裝(依賴關係失敗)

那麼,有沒有另一種方法或實際的方法來清理CSS?或者是體重的替代品?

非常感謝!

+0

在你的代碼中只有一點點的javascript,機器不可能告訴哪個css選擇器正在被使用,哪些不是。 – BroiSatse

回答

3

正如評論所說,還有就是爲什麼你不應該尋找這樣一個很好的理由一個工具 - JavaScript。儘管給定的選擇器可能不存在於你的模板中,但你可能會有一些javascript將一個類添加到一個DOM元素中,一個屬性添加到另一個DOM元素中,並且你可能會遇到另一個罕見的情況,它會將另一個類添加到另一個元素或將其移動完成DOM內的其他地方。

要真正發現您的CSS選擇器是否存在,您的工具將需要呈現所有模板並繼續執行隨機js事件,直到給出的選擇器顯示爲止 - 並且它需要能夠判斷它是否曾經是gona找到它。這是一個暫停的問題,被證明是可以計算的,不可能解決。

這就是說,你總是可以使用類似其他答案中列出的工具 - 他們可能會給你一個可疑選擇器的列表,但是你需要花費大量的時間與他們中的每一個來尋找是否實際上可以使用的應用程序中有一個案例。

警告詞:DustMe通過您網頁上的所有鏈接抓取網站以獲得整個網站的更好視圖 - 您不使用link_to ..., method: <post|delete|put>,是嗎?