【发布时间】:2015-04-24 11:06:47
【问题描述】:
我正在使用 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?
【问题讨论】:
-
我不这么认为。只需创建另一个在此之后运行的任务来单独包装该文件。
标签: gulp gulp-concat