-
5 更多信息请访问 stackoverflow.com/questions/135657/… – 亚森 评论 2012年7月5日11:52 -
尝试对图像执行gulp-delete-unused-images操作 – 路易斯·菲利普 评论 2019年3月30日21:01 -
我不同意这个紧密的理由。 stackoverflow.com/help/on主题 : 如果您的问题通常涉及……程序员常用的软件工具; 并且是。。。 那么你就在合适的地方问你的问题了! 它的主题是:OP不需要第三方工具,只需要内置的Google Chrome开发工具。 – 巴斯基 评论 2022年2月4日0:56
5个答案
-
4 -
7 -
2 对于将所有css压缩到单个文件中的站点来说,这可能不是一个可行的选项。 如果您审核某个特定页面,它将显示许多未使用的css,但这些样式将用于其他页面。 所以,在我看来,审核一个页面并不是一个好的选择。 – 索拉布赫 评论 2014年10月10日14:35 -
差异\ <(sed some_rules httpd_log|sort-u)\ <(ls/var/www/whatever |排序-u)\ |grep什么的
-
2 镜像wget选项是自动修剪未引用和未使用的文件的好方法,即。 wget-m<您的站点> 。不过,应该首先从未使用的选择器中删除样式表-这看起来很适合自动执行该任务: developers.google.com/speed/pagespeed/psol 评论 2013年12月14日20:18
/*CSS清洁剂说明 1.将HTML粘贴到HTML窗口 2.将CSS粘贴到CSS窗口 5.网页结果现在以HTML使用的CSS列表结束! */ 函数cssRecursive(e){ var cssList=css(e); 对于(var i=0;i<e.children.length;++i){ var childElement=e.childrens[i]; cssList=联合(cssList,cssRecursive(childElement)); } 返回cssList; } 函数css(a){ var sheets=document.styleSheets, o=[]; a.matches=a.matches||a.webkitMatchesSelector||a.mozMatchesSelector||a.msMatchesElector||a.oMatches选择器; for(表中的var i){ var rules=sheets[i].rules||sheets[i].cssRules; for(规则中的var r){ if(a.matches(规则[r].selectorText)){ o.push(规则[r].cssText); } } } 返回o; } 函数并集(x,y){ 返回唯一(x.concat(y)); }; 函数唯一(x){ 返回x.filter(函数(元素,索引){ return x.indexOf(元素)==索引; }); }; document.write(“<br/><hr/><code style='background-color:白色;color:黑色;'>”); var allCss=cssRecursive(document.body); 对于(var i=0;i<所有Css.length;++i){ var cssRule=所有Css[i]; document.write(cssRule+“<br/>”); } document.write(“</code>”);