很抱歉这个奇怪的命名,但我想清楚地将我的问题与所有问题区分开来,这些问题是关于grunt流产而没有用户想要的。
另一方面,我试图通过任务来杀死当前的grunt实例,以防止grunt混乱,如果有意外地同时运行多个实例(例如构建和监视)。我试图使用grunt.fail.fatal,但监视任务仍然继续运行。grunt.task.registerTask('KILL', 'KILL KILL KILL.', function() {
grunt.fail.fatal('Aborted grunt to prevent conflicts in _config.js.');
});
...
watch:{
preventConfigConflicts:{
files: [appConfig.configFilePath],
tasks:[
'KILL'
]
}
}
任何想法如何实现?
我也尝试过节点process.exit而没有任何影响:
grunt.task.registerTask('KILL', 'KILL KILL KILL.', function() {
process.exit(code=1);
});