我有一个文件夹 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
文件夹的内容复制到目标文件夹目的地(我没有在目标中获取“jquery-powertip”文件夹,只是它的内容)
那么我该如何解决呢?
最佳答案
我会这样做:
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);
});
关于node.js - 在 gulp 中复制文件夹及其内容,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47221406/