gulp无法创建以下文件夹结构?

时间:2016-01-04 12:25:01

标签: gulp

我有像这样的项目结构

-moduleA
   -styles
   -scripts

-moduleB
   -styles
   -scripts

-styles
-scripts

我希望获得输出,因此结束结构需要

-moduleA
   -styles
   -scripts

-moduleB
   -styles
   -scripts

-styles
-scripts

-build
   -moduleA
      -styles
      -scripts
   -moduleB
     -styles
     -scripts

1 个答案:

答案 0 :(得分:1)

要将文件夹及其内容复制到新的build文件夹,只需使用:

gulp.task('copy', function(){
  return gulp.src(['./moduleA', './moduleB'])
      .pipe(gulp.dest('./build')
})

您可以在此过程中执行所需的任何处理,但指定依赖项。即:

gulp.task('transpile', function(){
  return gulp.src(['moduleA', 'moduleB'])
    .pipe(bable())
})

gulp.task('copy', function(){
  return gulp.src(['moduleA', 'moduleB'])
    .pipe(gulp.dest('./build')
})

gulp.task('build', ['minify', 'copy']);