使用gulp-size显示构建的总大小

时间:2016-01-31 00:34:57

标签: javascript gulp

我正在尝试使用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。

1 个答案:

答案 0 :(得分:2)

你可以做到:

gulp.task('build_size', function(cb) {
  return runSequence(
    'build',  /* your build task */
    'size-dest',
    cb);
});

此任务可以在序列中构建任务后完成(请参阅gulp-sequence),如下所示:

{{1}}