在 gulpfile.js 中用 gulp.task
定义了几个任务:
gulp.task('sync-task', () => { ... });
gulp.task('async-task', cb => { ... });
我想以编程方式启动其中一个。最好在同一个进程中(没有 exec 等),因为这背后的原因之一是能够在调试器中运行脚本。
如何做到这一点?
看起来像 gulp.run
和 gulp.start
这样的东西,但它们在 Gulp 4 中被弃用了。
最佳答案
似乎可以使用 gulp.task
getter 函数检索任务并直接调用:
gulp.task('sync-task')();
gulp.task('async-or-random-task')(function callbackForAsyncTasks(err) {
if (err)
console.error('error', err);
});
关于node.js - 以编程方式运行 Gulp 4 任务,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42258908/