我对节点JS并不完全熟悉,但我发现cssnano是一个JS工具,用于缩小CSS,以比弃用YUI压缩器更高级的方式完成此任务。唯一的问题是,我无法弄清楚如何在单个文件上运行此工具,就像我可以使用YUI压缩器一样。
我习惯像这样运行那个命令
java -jar compilers\yuicompressor-2.4.7.jar --type=css --line-break=2048 infile.css -o "outfile.css"
这很好很容易,因为我使用我编写的工具循环遍历所有CSS文件并对每个文件执行此操作,但我无法弄清楚如何使用cssnano代替YUI来执行同样的任务。
答案 0 :(得分:0)
终于明白了。
必须在包含此
的某处创建.js文件var cssnano = require('cssnano');
var fs = require('fs');
cssnano.process(fs.readFileSync(process.argv[2])).then(function (result) {
fs.writeFileSync(process.argv[3], result);
});
然后从命令行运行它,如
node compilers\minifycorec.js infile.css "outfile.css"