我知道有几个关于未使用CSS的问题,例如 How can I find unused images and CSS styles in a website? 要么 how can i find unused css in ajax app?
根据我从这些问题和那里给出的答案中理解,目前无法自动检查未使用的CSS以获得完整的Web应用程序。问题似乎是,即使您有权访问源代码,也几乎不可能获得所有可能生成的HTML。
另请注意,在我的情况下,我想验证是否使用了一些CSS,而不是首先找到它。
我仍然认为删除未使用的CSS是一项常见任务。那么它是如何在现实生活中完成的?我实际上必须为更大的项目做这件事。我目前的计划是删除一些CSS,手动测试,然后等待错误报告。我真的希望有更好的方法。
编辑:我刚才意识到这个问题并不是特定于CSS的。因此,当我扩大搜索范围时,我找到了What is the best way to remove dead code from your application?。在那里给出的答案主要是说它“只能用真正的广泛的测试集”(这对我来说不是一个选项)。
答案 0 :(得分:0)
没有确切的解决方案,但我在css wizardry找到了一个很好的解决方法:
将这样的内容添加到您的css:
#suspicious_selector {
background-image: url('/assets/img/dead/suspicious_selector.gif');
}
一段时间后检查对该文件的请求。如果没有请求,则删除选择器几乎是安全的。