从另一个node.js脚本启动gulp任务

5

I'm using script like this:

run.js:

var gulp = global.gulp  = require('gulp');
require('./gulpfile.js');

//interaction
gulp.start('zip');

gulpfile.js:

global.gulp = global.gulp || require('gulp');

gulp.task('zip', function () {});

并开始:node run.js

我需要这样做是因为在任务开始之前,我需要通过inquirer.prompt()收集一些数据。

一切都正常,但是脚本结束后控制台冻结光标(在PHPStorm中)。

我不明白为什么。如果我通过gulp运行任务,就没问题。


1
你尝试过在你的zip任务中添加一个回调函数吗? - Preview
1个回答

1
作为评论中 Aperçu 提到的,尝试让 gulp 知道你已完成任务。
更改:
gulp.task('zip', function () {});

gulp.task('zip', function (done) {done()});

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接