我已经咕gr咕tri作响,为我缩小了一堆js文件,并且认为如果可以总结缩小前后的文件大小差异,那真的很整洁。有什么办法吗?

谢谢!

最佳答案

一种简单的方法是编写自己的任务,该任务使用nodejs file system library列出要使用fs.Stats比较的文件的大小。一个更复杂的选择是将前后大小都记录到带有时间戳的文件中,以便可以对其进行跟踪和绘制图形。

或访问npmjs.org并获取一个现有项目,以其为基础进行构建:grunt-size-report

咕unt声报告

修改您的Gruntfile.jssize_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文件夹上使用两个单独的子任务运行它,则可以自己手动执行比较。

08-28 11:47