Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/performance/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何从项目中的多个CSS文件中识别未使用的CSS定义_Css_Performance_Optimization_Code Cleanup - Fatal编程技术网

如何从项目中的多个CSS文件中识别未使用的CSS定义

如何从项目中的多个CSS文件中识别未使用的CSS定义,css,performance,optimization,code-cleanup,Css,Performance,Optimization,Code Cleanup,一堆CSS文件被拉了进来,现在我正试图清理一下 如何在整个项目中有效地识别未使用的CSS定义?有一个审核选项卡,可以显示未使用的CSS选择器 运行审核,然后在网页性能下查看删除未使用的CSS规则 我刚刚找到了这个网站- 看起来不错,但在上传到我的任何网站之前,我需要彻底检查它输出的“干净”css 与所有这些工具一样,我需要检查它没有去掉没有样式的id和类,而是用作JavaScript选择器。 以下内容来自so,感谢他们推荐其他解决方案: 已经编写了一个windows应用程序来查找和删除未使用的C

一堆CSS文件被拉了进来,现在我正试图清理一下

如何在整个项目中有效地识别未使用的CSS定义?

有一个审核选项卡,可以显示未使用的CSS选择器

运行审核,然后在网页性能下查看删除未使用的CSS规则


我刚刚找到了这个网站-

看起来不错,但在上传到我的任何网站之前,我需要彻底检查它输出的“干净”css

与所有这些工具一样,我需要检查它没有去掉没有样式的id和类,而是用作JavaScript选择器。

以下内容来自so,感谢他们推荐其他解决方案:

已经编写了一个windows应用程序来查找和删除未使用的CSS类。我还没有测试过它,但是根据描述,您必须提供html文件的路径和一个CSS文件。然后程序将列出未使用的CSS选择器。从屏幕截图上看,似乎无法导出此列表或下载新的干净CSS文件。看起来该服务仅限于一个CSS文件。如果要清理多个文件,则必须逐个清理

是一个Firefox扩展(适用于v1.5或更高版本),用于查找未使用的CSS选择器。它从您正在查看的页面上的所有样式表中提取所有选择器,然后分析该页面以查看哪些选择器未被使用。然后存储数据,以便在测试后续页面时,遇到选择器时可以将其从列表中删除。这个工具应该能够蜘蛛整个网站,但不幸的是,我可以让它工作。此外,我不相信您可以配置和下载删除样式的CSS文件

是一个windows应用程序,包括一系列用于编辑CSS的工具。我没有对它进行太多的测试,但它看起来有能力删除未使用的CSS选择器。这个软件80美元

是一个php脚本,它使用正则表达式检查一个页面的样式。它将告诉您HTML代码中不可用的类。我还没有测试这个解决方案

是一个CSS覆盖工具。给定一组样式表和一组URL,它确定实际使用的选择器以及可以“安全”删除的列表。此工具是一个ruby模块,仅适用于rails网站。必须手动从CSS文件中删除未使用的选择器

CSS是一种javascript工具,用于在网站的多个页面上发现未使用的CSS。首先必须将javascript文件安装到要测试的页面。然后,您必须调用氦函数来开始清洗

UnusedCSS.com是一个具有易于使用界面的web应用程序。键入一个站点的url,您将得到一个CSS选择器列表。对于每个选择器,一个数字指示选择器的使用次数。这项服务有一些限制。不支持@import语句。您无法配置和下载新的干净CSS文件

是一个bookmarklet,可以帮助您在任何站点上查找未使用的CSS选择器。这个工具非常容易使用,但它不允许您配置和下载干净的CSS文件。它将只列出未使用的CSS文件


GoogleChromeDeveloperTools有一个名为的功能(目前处于实验阶段),它允许您查找未使用的CSS规则

要启用它,请执行以下步骤:

  • 打开DevTools(Mac上的Command+Option+I;Windows上的Control+Shift+I)
  • 转到DevTool设置(Mac上的函数+F1;Windows上的函数+F1)
  • 单击打开“实验”部分
  • 启用CSS概述选项

  • 这太棒了,但太糟糕了,你不能在一组页面上运行它(否则,未使用的CSS规则可能是不可避免的)。我运行了审计工具,它向我显示了未使用的CSS,但是如何使用它呢?我必须手动搜索每个项目并删除它吗?它只是当前页面。它说“当前页面未使用2445条CSS规则(83%),因此没有真正的帮助。当您展开该项时,您会看到一个未使用的实际规则列表。尽管如此,这对动态更改DOM的站点没有帮助。实际上,这已经被移动到覆盖范围-转到审计->底部控制台旁边有一个菜单(3个垂直点类型菜单),您可以在那里选择覆盖范围。只需单击记录并导航。上讨论了此问题的可能重复项。请注意,unused-css.com不允许您在没有付费会员的情况下下载css,最低计划起价为每月29美元!这项服务似乎有点贵,因为meI会将purifycss添加到组合中。它是免费的,相当受欢迎(根据github中的明星们的说法),并且适用于单页应用程序。