2014-11-28 3 views
5

Я использую скрипт так:Запустить задание глотком из другого Node.js сценария

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).

Я не понимаю, почему. Если я запускаю задачу через глоток, все в порядке.

+1

Вы пытались добавить 'callback' файл' zip' задачи? –

ответ

1

Как упоминалось в комментариях Aperçu, попробуйте, чтобы gulp знал, что вы выполнили свою задачу.

Изменить

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

в

gulp.task('zip', function (done) {done()}); 
Смежные вопросы