我正在使用 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 文件一次,并在第二次出现时忽略它。
有没有办法覆盖默认行为并使 gulp 第二次包含 GenericHeader.sql?