1

我知道已经有几个关于未使用 CSS 的问题,例如 如何在网站中找到未使用的图像和 CSS 样式? 或者 我如何在 ajax 应用程序中找到未使用的 css?

正如我从这些问题和那里给出的答案中了解到的那样,目前无法自动检查未使用的 CSS 以获取完整的 web 应用程序。问题似乎是几乎不可能获得所有可能生成的 HTML,即使您可以访问源代码。

另请注意,在我的情况下,我想验证是否未使用某些 CSS,而不是首先找到它。

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

编辑:我刚刚意识到这个问题并不是真正的 CSS 特定的。因此,当我扩大搜索范围时,我发现从应用程序中删除死代码的最佳方法是什么?. 那里给出的答案主要是说“只有通过一组非常广泛的测试才有可能”(这对我来说不是一个选择)。

4

1 回答 1

0

没有确切的解决方案,但我在css 巫术中找到了一个很好的解决方法:

将这样的内容添加到您的 css 中:

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

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

于 2018-01-26T18:11:50.850 回答