用于搜索未使用的css选择器的css文件的工具。

CssDeadwood的Python项目详细描述


CssDeadwood是一个搜索未使用的CSS选择器的工具 通过扫描给定的css文件来查找css选择器并将它们与 HTML文件(以及可选的PHP/Python/Ruby/templates源代码)

安装

安装CssDeadwood的最简单方法是使用pip:

pip install cssdeadwood

或简易安装:

easy_install cssdeadwood

它们将在^{tt2}中安装cssdeadwood脚本$ 与所用安装过程对应的文件夹

注意CssDeadwood依赖于lxml,这可能需要一段时间 如果您的系统上还没有安装/编译。

发展

或者,如果您想使用开发版本,请从 https://github.com/soxofaan/CssDeadwood/

用法

cssdeadwood工具的基本用法非常简单: 只需提供传递一个或多个CSS文件 一个或多个HTML文件并让它完成其工作:

cssdeadwood style.css index.html

例如,cssdeadwood带有演示模式:

cssdeadwood --example

--------------------------------------------------------------------------------
Running CssDeadwood in example mode with following CSS and HTML file as input:
/path/to/cssdeadwood/test/files/css/css001.css
/path/to/cssdeadwood/test/files/html/html001.html
--------------------------------------------------------------------------------
INFO:cssdeadwood:Working with 1 CSS files.
INFO:cssdeadwood:Working with 1 HTML files.
INFO:cssdeadwood:Working with 0 source files.
INFO:cssdeadwood:Analysing CSS selectors from '/path/to/cssdeadwood/test/files/css/css001.css'
INFO:cssdeadwood:Extracted 5 CSS selectors from '/path/to/cssdeadwood/test/files/css/css001.css'.
INFO:cssdeadwood:DOM matching 5 CSS selectors: 3 matches, 2 unmatched with DOM from '/path/to/cssdeadwood/test/files/html/html001.html'
/path/to/cssdeadwood/test/files/css/css001.css
Could not determine usage of the following 2 CSS selectors (from 5 in total: 40.00%):
#content div.ad
a.premium

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
java为什么只为字符数组重载println方法,而不为字符串、整数等其他数组重载?   java将快速线程返回到池中,而不是等待慢速线程   创建jar文件时java SwingWorker不工作   java如何将依赖注入RabbitListener   java如何在gradle任务中通过scp复制目录?   java在MySql数据库中创建表时,遇到NullPointerException   java HTTP Status 500 Servlet执行引发异常   在JAVA中对arraylist使用继承时出错   java PowerMockito未完成存根异常   如果没有错误/警告增加到某个极限,java是否停止在eclipse中构建项目或使用maven?   java Robolectric如何测试DateFormat。getBestDateTimePattern()   google云平台GCP数据存储Java API,构建一个空值实体   VerifyListener和FocusListener之间的java冲突   安卓是否可以在Java中的另一个方法内部强制调用一个方法?   JavaWindows7、JDK1.8、SpringBoot应用程序JAR在方法安全性方面占用了大量时间。getProviders()返回   Bean提供程序的java错误消息   java Slick动画每帧必须有一个持续时间   java无法在Trie中设置isLeaf标志   java为什么JVM不能创建包含main方法的类的对象,以便从该类访问main方法,如果它具有该类的名称?   java Apache Camel+CXF端点身份验证