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