我正在尝试使用PurifyCSS来清理style.css
文件当我在静态html文件上尝试时,它是否工作正常。请参见my CLI命令的示例:
purifycss wp01/wp-content/themes/mytheme/style.css index.html --min --info
但当我尝试在live web(在本地主机上运行)上使用它时,我得到了错误的结果。这是我的命令:
purifycss wp01/wp-content/themes/mytheme/style.css http://localhost/wp01/ --min --info
它只输出我的css的一小部分基本上只是我的css
html
和
body
标签。
我想做的是这样的:
purifycss wp01/wp-content/themes/mytheme/style.css http://localhost/wp01/ http://localhost/wp01/another-page http://localhost/wp01/last-page --min --info
提供web的所有页面应该输出纯净的css,而不需要所有不必要的东西。
SO网友:Johansson
为WordPress优化CSS是一项耗时的工作。你必须考虑所有页面(404、归档、搜索等)以及你能想到的每一个可能的元素,如图像、有序列表、无序列表、引号、图库等。
更不用说您的主题可能使用某种AJAX或模式,它们只能在特殊事件(如错误或通知)上加载。
不过,purifyCSS可能隐藏了一些类。
根据我的经验,我认为最好先涵盖WordPress generated classes 然后浏览主题中的类,找到它们并将它们存储在一个单独的CSS文件中,直到您完成对主题的查看。
你可能还想调查一下functions.php
用于可能的短代码和AJAX处理程序的文件,输出HTML内容。
正如我所提到的,这是一项非常简单但耗时的任务,因为自动化应用程序无法将其全部提取出来(至少在前端)。