2015-02-12 84 views
0

有這個腳本,手錶在目錄中的文件咕嚕任務退出得早

// the_script.js 

var fs = require('fs'); 

fs.watch('someDir', function() { 
    console.log('I see you'); 
}); 

我運行它與

node the_script.js 

並正確保持運行下去。

現在,我想使它成爲一個繁重的任務,但如果我寫的任務,因爲

// Gruntfile.js 

module.exports = function(grunt) { 
    grunt.registerTask('default', function(grunt) { 
     console.log('loading task'); 

     var fs = require('fs'); 

     fs.watch('someDir', function() { 
      console.log('I see you'); 
     }); 
    });  
}; 

當我運行

grunt 

我只看到「裝載任務」,比進程退出。

我想知道如何讓咕嚕聲的任務永遠運行,並瞭解發生了什麼。

回答

0

我只能從我記得gulp執行gulp經驗,然後終止,如果呼嚕聲是類似的,你需要迫使它保持開放,然後嘗試從控制檯讀取(例如,通過readline NPM模塊):

https://www.npmjs.com/package/readline