2016-05-12 48 views
0

我想複製一個文件夾與子文件夾和文件與Gulp。一攬子複製子目錄

gulp.src('resources/assets/admin/js/vendor/**/*.{js,css,png,jpg,jpeg,gif,svg}') 
    .pipe(gulp.dest('./public/js/vendor/')) 
    .pipe(notify({message: 'Vendor: moved', onLast: true})); 

這種結構被複制:

  • 供應商/富/的script.js
  • 供應商/富/酒吧/的script.js

但不是:

  • vendor/foo/bar/foobar/script.js

有人可以解釋爲什麼它忽略了一些子文件夾。請幫助;-)

回答

0

我有這個相同的問題,我發現添加base作爲參數保存了源的文件夾結構。

gulp.src('resources/assets/admin/js/vendor/**/*.{js,css,png,jpg,jpeg,gif,svg}',{ 
     base: 'vendor' 
    }) 
.pipe(gulp.dest('./public/js/vendor/')) 
.pipe(notify({message: 'Vendor: moved', onLast: true})); 

退房這裏吞氣文檔的SRC選項 https://gulp.readme.io/docs/gulpsrcglobs-options#section-options-base