2014-11-02 3 views
0

Использование gulp, есть ли простой способ скопировать каждый файл, соответствующий некоторому glob, в подкаталог относительно местоположения исходного файла?Скопировать файлы в подкаталоги

Например:

Источник Glob может выглядеть следующим образом:

'./**/*.txt' 

Это то, что структура файла может выглядеть заранее:

./dir1/file1.txt 
./dir2/file2.txt 
./dir3/file3.txt 

Это то, что соответствующий файл структура будет выглядеть следующим образом:

./dir1/file1.txt 
./dir1/sub/file1.txt 
./dir2/file2.txt 
./dir2/sub/file2.txt 
./dir3/file3.txt 
./dir3/sub/file3.txt 

ответ

1

Я все еще не уверен, обеспечивает ли естественный глоток любой способ сделать это. Но похоже, что одним из способов сделать это будет использование пакета gulp-rename.

var rename = require('gulp-rename'); 

gulp.src('./**/*.txt') 
    .pipe(rename(function (path) { 
     path.dirname += '/sub'; 
    })) 
    .pipe(gulp.dest('./')); 
Смежные вопросы