私は gulp を使用して、一連の sql ファイルをすばやく連結しています (聞かないでください)。
gulp.task('sqlConcat', ['copy'], function () {
var sqlFiles = [
'GenericHeader.sql',
'Sql1.sql',
'GenericHeader.sql',
'Sql2.sql',
'Sql3.sql'
];
gulp.src(sqlFiles)
.pipe(wrap('-- \n-- <%= file.relative %> \n-- \n\n<%= contents %>'))
.pipe(concat('ConcatenatedSql.sql'))
.pipe(gulp.dest('release'))
});
私が抱えている問題は、gulp が GenericHeader.sql ファイルを 1 回だけ処理し、2 回目の出現でそれを無視することです。
デフォルトの動作をオーバーライドして、gulp に GenericHeader.sql をもう一度含める方法はありますか?