自动检查Reduce CSS重复代码
Golang 开源项目,可以一键检查完全相同及相似度高的CSS Classes、可提示未使用的CSS、CSS优化建议等,可配置阈值,不断更新中,MIT协议,大家可随意使用。
数百个CSS文件一般只需要2-3秒即可完成,确定性算法,非常高效,可提示重复行。先放上Github地址: CSS-Checker
检查的项目包含:
- >=80%重复度的class(顺序等不影响结果、结果中会标记哪些行是重复的,可自定义配置阈值)
- 完全重复的未被定义为variable的颜色(会将Hex, RGB, RGBA, HSL, HSLA)全部转成RGBA统一比较
- 很长但是多次引用的CSS代码等。
- 没有被js/jsx/ts/tsx/html引用的css classes(alpha test,默认不开启)
- 其他内容
具体效果如下:
安装
go install github.com/ruilisi/css-checker@latest (Go 1.17以下版本使用:go get github.com/ruilisi/css-checker)
或
npm install -g css-checker-kit
或
至Github项目库中下载对应系统的Release包
欢迎到我的github项目查看安装和使用方法:css-checker githubhttps://github.com/ruilisi/css-checker