我尝试使用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都写文件。
答案 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);
});
})