我已经咕gr咕tri作响,为我缩小了一堆js文件,并且认为如果可以总结缩小前后的文件大小差异,那真的很整洁。有什么办法吗?
谢谢!
最佳答案
一种简单的方法是编写自己的任务,该任务使用nodejs file system library列出要使用fs.Stats
比较的文件的大小。一个更复杂的选择是将前后大小都记录到带有时间戳的文件中,以便可以对其进行跟踪和绘制图形。
或访问npmjs.org并获取一个现有项目,以其为基础进行构建:grunt-size-report
咕unt声报告
修改您的Gruntfile.js
为size_report
添加一个部分:
size_report: {
your_target: {
files: {
list: ['path/to/*.html', 'path/to/images/*.jpg']
},
},
},
如果将
size_report
调用添加到构建命令列表中,则会得到:~~~~~~~~~~~
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
文件夹上使用两个单独的子任务运行它,则可以自己手动执行比较。