node.js - 以编程方式运行 Gulp 4 任务

标签 node.js gulp gulp-4

在 gulpfile.js 中用 gulp.task 定义了几个任务:

gulp.task('sync-task', () => { ... });
gulp.task('async-task', cb => { ... });

我想以编程方式启动其中一个。最好在同一个进程中(没有 exec 等),因为这背后的原因之一是能够在调试器中运行脚本。

如何做到这一点?

看起来像 gulp.rungulp.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/

相关文章:

css - React - 为什么找不到我的样式表?错误 404

node.js - 使用nodejs作为Websocket服务器的客户端。仍然是事件驱动的吗

javascript - 如果我在浏览器列表中组合未死有什么区别?

node.js - 如何限制 BrowserSync 的速度?

Gulp 4 php 与 browserSync

javascript - Gulp 4 监视任务未检测到更改

node.js - 使用 NVM 设置 Node 版本或安装(如果不可用)。

node.js - Nodejs 应用程序的 Azure Web App 在部署后加载空白屏幕

reactjs - Mocha 不会识别 JSX

gulp - 我应该如何组织 gulp 4 中的子任务?