gulp-clean插件监听不到end事件
2020-10-09
同步执行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() {})
.on('end',function() {
console.log('END');
});
参考资料:
https://github.com/peter-vilja/gulp-clean/issues/14