咕噜Uglify得到节省的空间的总和

我有grunt-contrib-uglify为我缩小了一大堆js文件,并认为如果能缩小文件大小之前和之后的文件大小之间的差异,这将是非常简洁的。 有没有办法做到这一点?

谢谢!

一个简单的方法是编写自己的任务,使用nodejs文件系统库列出要使用fs.Stats比较的文件的大小。 更复杂的select是将前后的大小logging到带有时间戳的文件中,以便可以跟踪和绘制它们。

或者去npmjs.org并抓取一个现有的项目作为基础来build立: grunt-size-report

咕噜大小的报告

修改你的Gruntfile.js来为size_report添加一个部分:

 size_report: { your_target: { files: { list: ['path/to/*.html', 'path/to/images/*.jpg'] }, }, }, 

如果将size_report调用添加到构build命令列表中,您将获得:

 ~~~~~~~~~~~ Size report ~~~~~~~~~~~ Filename Size % --------------------------------------------- test/testfiles/test4.txt 9.6 KiB 46.8% test/testfiles/test1.txt 7.0 KiB 34.0% test/testfiles/test2.txt 3.5 KiB 17.0% test/testfiles/test3.txt 447 B 2.1% ============================================= Total: 20.5 KiB 

这个报告没有显示%空间保存,但是如果你在/app上运行了两个独立的子任务,然后你的/dist文件夹,你可以自己手动执行比较。