使用文件加入gulp流并重新保存到磁盘

时间:2014-10-05 08:59:44

标签: javascript npm gulp

我有流内容 spriteData.css和文件'./css/_sprite.scss',我想将流内容写入,但不删除文件,只需添加到文件中,重新保存。

所以基本上我想添加到一个文件,所以我想它会是这样的:

gulp.src('./css/_sprite.scss')
    .pipe( /* join with spriteData.css */ )  // This is the part i'm missing
    .pipe(concat('_sprite.scss'))
    .pipe( gulp.dest('./css') );

1 个答案:

答案 0 :(得分:0)

您可以使用 merge event-stream ,这样您就可以执行以下操作:

var es = requires('event-stream');

gulp.task('whatever', function () {

  var sprite = gulp.src('./css/_sprite.scss');

  return es.merge(sprite, spriteData)
    .pipe(concat('_sprite.scss'))
    .pipe(gulp.dest('./css'));
});