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

时间:2014-11-28 06:12:07

标签: node.js gulp

我正在使用这样的脚本:

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 个答案:

答案 0 :(得分:1)

正如Aperçu在评论中提到的那样,试着让gulp知道你已经完成了你的任务。

更改

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

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