我有一個啓動IIS Express異步的任務,並且要停止IIS,我必須開啓一個grunt事件。等待退出的Grunt任務
我想做一個任務,只是等到我按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();
});
});
任務成功停止的呼嚕聲,但無法正常發送事件。
似乎是正確的,但我目前無法確認,因爲我在很長一段時間沒有看過這個。如果/當我回到這個回購,我會看看...乾杯 – MrJD