将文件夹复制到具有子文件夹的文件夹并使用gulpjs压缩它们的最佳方法是什么?

时间:2014-08-08 07:28:47

标签: javascript node.js stream npm gulp

目前我已经:

var gulp = require('gulp');
var $ = require('gulp-load-plugins')();

gulp.task('copyFolderOne', function () {
  return gulp.src('folderOne/**')
    .pipe(gulp.dest('dist/'))
    .pipe($.size());
});

gulp.task('copyFolderTwo', function () {
  return gulp.src('folderTwo/**')
    .pipe(gulp.dest('dist/sub_folder/'))
    .pipe($.size());
});

gulp.task('default', ['copyFolderOne', 'copyFolderTwo'], function () {
  return gulp.src('dist/**')
    .pipe($.zip('my_zip.zip'))
    .pipe(gulp.dest('dist'))
    .pipe($.size());
});

将两个文件夹复制到一个带有子文件夹的文件夹,并使用gulp压缩它们。

这很有效。但我必须创建两个额外的任务,我不确定我是否利用了流。提前谢谢。

1 个答案:

答案 0 :(得分:0)

合并流并在复制任务后重命名文件

的引用: merge-stream gulp-rename