鍍金池/ 問答/C  HTML/ gulp怎么監(jiān)聽gulp.dest文件拷貝完成的狀態(tài)?

gulp怎么監(jiān)聽gulp.dest文件拷貝完成的狀態(tài)?

copy任務執(zhí)行完成后,后續(xù)會對proDir中的文件進行操作。但是經(jīng)常會因為文件拷貝還未完成導致后續(xù)操作失敗,
那么應該怎樣去監(jiān)聽dest拷貝完成的狀態(tài)?

gulp.task('copy',['clear'],function(cb){
    const dirs = getFolders(srcDir)
    dirs.map( (dir,index) =>{
        const commons = gulp.src([devDir,`!${path.join(__dirname, '../dev/config.js')}`,`!${path.join(__dirname, '../dev/project.config.json')}`])
        const configs = gulp.src(path.join(srcDir,dir,'/**'))
        return merge(commons,configs).pipe(gulp.dest(path.join(proDir,dir)))
    })
})
回答
編輯回答
喜歡你

gulp自身執(zhí)行任務是沒有順序的,建議你安裝gulp-sequence 請查看npm官網(wǎng),它是一個可以定義gulp執(zhí)行順序的插件

2017年5月17日 07:28
編輯回答
枕邊人

可以監(jiān)聽finish事件,然后做后續(xù)操作

2017年10月7日 22:22