gulp-clean监听end结束事件

2020-10-09  本文已影响0人  PurySun

同步执行task,一般pipe通道监听结束end事件如下:

function cleanFiles(cb) {
    gulp.src(..., {read: false})
        .pipe(clean())
        .on('end', function() {
            console.log('end ');
            cb();
        });
}

gulp-clean上面写法收不到回调。

gulp-clean包应该早已不再维护,用其他包代替吧。

del: https://www.npmjs.com/package/del

如果实在还想用,可以试试这种写法:

gulp.src(CordovaLibDir)
    .pipe(clean())
    .on('error', done)
    .on('data', function () {}) // fix end emit, listen the data
    .on('end', function () {
      console.log('END');
    });

参考资料:
https://github.com/peter-vilja/gulp-clean/issues/14

上一篇 下一篇

猜你喜欢

热点阅读