我正在使用这样的脚本:
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运行任务,那没关系。
答案 0 :(得分:1)
正如Aperçu在评论中提到的那样,试着让gulp知道你已经完成了你的任务。
更改
gulp.task('zip', function () {});
到
gulp.task('zip', function (done) {done()});