Gulp为现有文件生成清单文件

时间:2015-11-07 11:26:34

标签: gulp

我尝试使用gulp自动生成清单文件,但无法找到如何获取文件名,修改文件并通过管道向前发送。

var fs = require('fs');    
var content = 'test';
gulp.src('./wwwroot/**/*.file')
    .pipe(fs.writeFileSync(??? , content))
    .pipe(gulp.dest('./wwwroot/')); // should be same as original file

第4行的???,我希望filename.file.manifest。 上面的代码更多的是一个想法,因为gulp.dest和fs都写文件。

1 个答案:

答案 0 :(得分:0)

不是使用管道,但使用节点glob

是一个很好的解决方案
var content = 'test'

glob("./wwwroot/**/*.file", null, function(er, files) {
    if(er)
        return;

    files.forEach(function(element) {
        var manifestFile = element + '.manifest';
        fs.writeFileSync(manifestFile, content);
        console.log("Generated: " + element);
    });
})