Gulp管道一次一个文件

时间:2015-07-15 17:56:00

标签: asynchronous callback gulp sync

不是100%确定这是否是反模式,但我想要做的是通过我的gulp任务一次管道一个文件,让它通过自定义编写的模块运行。

我所拥有的是一项gulp任务,它将遍历文件夹中的多个目录并通过gulp任务管理JSON文件。

gulp.task('guideBuilder', function(){
    gulp.src('content/*/*/*/*/*.json') //access the json in the folders
        .pipe(customParser()) //parse through and grab the information you need
        .pipe(rename({extname: '.json'}))
        .pipe(prettify(4))
        .pipe(gulp.dest('content/json/parsed'))
});

由于文件正在通过我的函数是异步的,因此gulp会发生故障,但是当我将直接路径传递给文件时它会起作用。意味着该功能有效,我认为我需要做的是以某种方式运行同步或一次传递一个文件。

0 个答案:

没有答案