让我从问题开始。在我的info.json
中,我需要在多个路径中获取一些文件,收集有关此文件的一些信息(例如文件名)并将此信息写入文件(假设为info.json
)。然后,gulp.src([/* paths array */])
将用于gulp任务。
关于第一步的问题 - 在多个可观察目录中获取文件。通过gulp.task('parse files collection', callback =>{
return gulp.src([/* array of the paths */]).
.pipe// Now I need to do collect some info about this files, e. g. file names
// and write this info to file
})
很简单,但我不能做任何我在管道内的事情如下:
gulp.src()
所以我需要在一些函数内部执行上述操作,而不是在gulp任务中执行。但是,如果是这样,我不能在此函数中使用ffmpeg -i input.wav output.mp3
来收集文件。
有什么建议吗?