У меня есть задача, которая запускает асинхронный запуск IIS Express, и чтобы остановить IIS, я должен запустить событие grunt.Grunt task to wait for exit
Я хотел бы сделать задачу, которая просто ждет, пока я не нажму ctrl-c
, а затем запускает это событие.
Я попытался сделать это:
grunt.registerTask("killiis", function(){
process.stdin.resume();
var done = this.async();
grunt.log.writeln('Waiting...');
process.on('SIGINT', function() {
grunt.event.emit('iis.kill');
grunt.log.writeln('Got SIGINT. Press Control-D to exit.');
done();
});
});
Задача останавливается хрюкать успешно, но не отправляет событие должным образом.
кажется правильным, однако я не могу подтвердить это сейчас, так как я не смотрел на это довольно долго. Если/когда я вернусь к этому репо, я посмотрю ... cheers – MrJD