我有这个脚本监视目录中的文件
// 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 :(得分:0)
我只有gulp
经验,我记得gulp
执行然后终止,如果grunt类似,你需要强制它保持打开然后尝试从控制台读取(例如,通过readline
npm模块):