用gulp复制文件夹中的内容

时间:2017-11-10 11:07:26

标签: node.js gulp

我有一个文件夹node_modules,其中包含@bower_components文件夹,jquery-powertip文件夹和其他文件夹。

使用gulp任务我想将@bower_components文件夹的内容和jquery-powertip文件夹的内容复制到目标文件夹。

我面临的问题是复制jquery-powertip文件夹及其内容。

我尝试了以下内容:

gulp.task('move-dependencies', function () {
    return gulp.src(['node_modules/@bower_components/**', 'node_modules/jquery-powertip'])
               .pipe( gulp.dest(src + '/bower_components') );
});

但这只会复制jquery-powertip文件夹而没有它的内容。

我也试过了:

gulp.task('move-dependencies', function () {
    return gulp.src(['node_modules/@bower_components/**', 'node_modules/jquery-powertip/**'])
               .pipe( gulp.dest(src + '/bower_components') );
});

但是这会将jquery-powertip文件夹的内容复制到目标文件夹目的地(我没有在目标中获取&#34; jquery-powertip&#34;文件夹,只是其内容)< / p>

那我怎么解决这个问题呢?

1 个答案:

答案 0 :(得分:2)

我会这样做:

gulp.task('move-dependencies', function () {
    var task1 = gulp.src(['node_modules/@bower_components/**'])
                .pipe( gulp.dest(src + '/bower_components') );
    var task2 = gulp.src(['node_modules/jquery-powertip/**'])
                .pipe( gulp.dest(src + '/bower_components/jquery-powertip') );
    return [ task1, task2 ]; // or merge(task1, task2);
});