我正在尝试使用gulp-size
来显示我的最终构建目录的总大小。
这就是我所拥有的:
gulp.task('build', ['copy:resources', 'copy:images', 'sass'], function() {
return gulp.src(config.dist + '/**/*')
.pipe(plugins.size({
gzip: false,
showFiles: true
}));
});
当我多次运行时,显示的文件列表和总大小会不断变化。
在构建完成后区分目录结构显示内容完全相同,这可能意味着gulp-size
任务的执行时间不正确。我希望它在'copy:resources', 'copy:images', 'sass'
结束后运行,但情况似乎并非如此。
为什么在完成所有文件复制后没有运行,或者是否有另一种显示最终构建大小的方法?
作为参考,我使用gulp 3.9.0和gulp-size 2.0.0。
答案 0 :(得分:2)
你可以做到:
gulp.task('build_size', function(cb) {
return runSequence(
'build', /* your build task */
'size-dest',
cb);
});
此任务可以在序列中构建任务后完成(请参阅gulp-sequence),如下所示:
{{1}}