Node.js 小工具

grunt 初识 后,发现 B3log 上面用他太过于强大了,在 CSS 方面也没研究出怎么用他来进行压缩。


B3log 主要是需要一些压缩,批量替换的版本号的功能。既然自己学习了 Node.js,何不学以致用呢?


1. 代码压缩


https://github.com/b3log/b3log-solo-skins/blob/0.5.0/helper/tools/compress.js


2. 批量替换


https://github.com/b3log/b3log-solo-skins/blob/0.5.0/helper/tools/update-version.js


 


今天写起来就比较顺手了,剩余的时间还研究了下 csslint,感觉一般 CSS 文件在 errors 上只需要使用


duplicate-properties,known-properties,empty-rules 这几个就 ok 了。其余错误显示出来也基本改不动。


The following rules point out potential errors in your CSS.



具体可参见 csslint 官方规则


 


另外还发现语句后面多分号(e.g: .left { float: left;;} ),csslint 并不会对其进行错误提示。


这时, less 就可以派上用场了,在使用 lessc -compress [filename] 就会提醒你了。都不知道自己怎么会打出两个分号来