我有一个DotNetNuke皮肤,它有一个超过3,500行的单个CSS文件。它包含YUI,Telerik,Cluetip的样式以及网站的实际定制。旧的开发人员只是不断添加样式,从不清理旧的未使用的样式。
我想清理文件并使其更加可管理。我首先考虑扫描代码库,但这是5,500个文件,混合使用.aspx,.ascx和.cs文件中的CSS以及jQuery aplying样式,有时来自生成的代码,有时来自js文件。有些样式适用于类选择器,其他样式带有id选择器。
有没有办法可以轻松检查网站在其所有页面中实际需要哪些样式?是否有一些爬虫可以做到这一点?
答案 0 :(得分:19)
对于firefox,有一个名为dust-me-selectors的加载项。如果您提供站点地图,它将找到所有未使用的CSS样式。
答案 1 :(得分:1)
如果您使用尘埃选择器,请记住在网站的每个页面中运行它,这样就不会删除任何实际使用的样式。