gulp で指定したファイルをディレクトリにフラットに配置する術
こんにちは。マッコリで酔いつぶれました、きたけーです。
gulp で例えば、
gulp.src(['./src/app/**/*.tpl.html']) .pipe(gulp.dest('./dest/partials'));
みたいにタスクを記述したときに、元のパスに基いて、dest/partials
にコピーされます。
たとえば、./src/app/foo/foo.tpl.html
は./dest/partials/foo/foo.tpl.html
にコピーされます。
これを ./dest/partials/foo.tpl.html
のように指定したディレクトリにフラットに配置する場合には、gulp-flatten
モジュールを使います。
こんなかんじ
var flatten = require('gulp-flatten'); // ... gulp.src(['./src/app/**/*.tpl.html']) .pipe(flatten()) .pipe(gulp.dest('./dest/partials'));