Я следующая структурой каталогов:переписывает файл в глоткоме потоке
common
-services
--service1.js
--service2.js
-app
--gulpfile.js
--src
---services
----service1.js
----service3.js
Я хочу, чтобы сделал глоток задачу, которая будет принимать все файлы из общего каталога, принимать файлы из каталога приложений и заменить все файлы с одинаковыми именами файлов в оригинале поток. После этого я буду конкатрировать его и написать в другой каталог. Я попытался это:
var gulp = require('gulp'),
merge = require('gulp-merge'),
concat = require('gulp-concat');
gulp.task('templates', function() {
return merge(
gulp.src(['../common/**/*.js']),
gulp.src(['src/**/*.js'])
)
.pipe(concat('app.js'))
.pipe(gulp.dest('build/js'));
});
Я ожидал получил содержание общего/услуг/service2.js, приложение/SRC/услуги/service1.js, приложение/SRC/услуги/service3.js в Dest/приложения. JS. Но вместо этого у меня есть содержание всех файлов. Я попытался изменить cdd или базу gulp.src, но это не влияет. Я знаю, что я могу написать этот поток в tmp-каталог, а после этого получить от него файлы, но это не похоже на решение типа gulp. Итак, как я могу перезаписать файлы с одинаковыми именами файлов в потоках?