【发布时间】:2014-09-02 13:18:22
【问题描述】:
出于重构目的,我试图在我的网站上找到所有未使用的 css 样式定义。谷歌搜索了一段时间后,我发现了各种工具,例如 Google Chrome 的审核功能或称为“dust-me 选择器”的 Firefox 插件:How can I find unused images and CSS styles in a website?
对我来说,这些工具不起作用,因为:
- 在运行时,它们只会触发 Chrome 或 Firefox 特定的 css,这意味着其他代码,例如通过 IE 条件 cmets 包含的 IE 特定内容的样式将被标记为未使用,尽管这不是真的。
- 这些工具仅适用于我当前正在查看的页面。因此,如果我的所有页面都有 1 个大 css 文件,这些工具会将相当数量的样式标记为我正在查看的一个页面未使用,尽管其他页面可能需要它们,因为切换页面会使这些工具“忘记” " 他们最后的状态。
是否有任何免费工具可以让我找到考虑跨浏览器和多个页面的未使用的 css 样式?
【问题讨论】:
-
如果您的网站在 Visual Studio 中,您可以为未使用的 css 样式下载试用版 resharper。
标签: css refactoring dead-code