咕噜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
文件夹,你可以自己手动执行比较。