2013-04-29 75 views
1

我知道有几个关于未使用的CSS的问题,例如, How can I find unused images and CSS styles in a website?how can i find unused css in ajax app?安全地从web应用程序中删除大块的CSS

当我从这些问题并给予有它是目前无法自动检查未使用的CSS一个完整的Web应用程序的答案理解。问题似乎是,即使您有权访问源代码,也几乎不可能获取所有可能生成的HTML。

另外请注意,在我的情况下,我想验证一些CSS没有被使用,而不是首先找到它。

不过我想删除未使用的CSS是一个常见的任务。那么它在现实生活中是如何完成的呢?我实际上必须为更大的项目做到这一点。我目前的计划是删除一些CSS,手动测试,然后等待错误报告。我真的希望有更好的办法。

编辑:我刚刚意识到,这个问题不是真的CSS具体。所以当我扩大我的搜索时,我发现What is the best way to remove dead code from your application?。在那里给出的答案主要是说“只有在真的广泛的测试”(这不是我的选择)。

+1

我知道只有一种方法 - 看看铬审计面板。它显示未使用的css – kirugan 2013-04-29 07:51:47

+0

http://stackoverflow.com/questions/135657/tool-to-identify-unused-css-definitions?rq=1 – kirugan 2013-04-29 07:52:28

+0

我看到一个关于github的项目,但我不记得它的名字。但它更容易与css框架保持一致或将css文件拆分为多个。 – mpm 2013-04-29 07:53:22

回答

0

目前还没有确切的解决方案,但一个好的解决方法我在css wizardry发现:

这样的事情添加到你的CSS:

#suspicious_selector { 
    background-image: url('/assets/img/dead/suspicious_selector.gif'); 
} 

的请求到该文件中的一些时间检查后。如果没有请求,删除选择器是安全的。