我正在寻找以编程方式运行Gulp 4的好方法,而不是仅使用命令行执行任务。此外,我希望能够检索Gulp任务的结果。我不确定Gulp是否特别为此而做,但我会尝试。
Gulp 3任务似乎返回事件发射器(或流),而不是承诺。
所以我有这个:
//start
const gulp = module.exports = require('gulp');
gulp.task('one', function(){
return 5;
});
gulp.start('one').on('done', function(val){
console.log('val => ', val); //this doesn't work, maybe 'done' is not the right event to listen for
}).on('error', function(e){
console.error(e.stack || e);
});
//end
但是我可以监听什么事件来捕获Gulp任务的返回/回调结果?