从另一个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运行任务,没关系。
正如Aperçu在评论中提到的那样,试着让喝水知道你已经完成了你的任务。
更改
gulp.task('zip', function () {});
至
gulp.task('zip', function (done) {done()});