同步执行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');
});
网友评论