GruntJS 작업이 실패 할 때이를 잡을 수있는 방법이 있습니까?GruntJS에서 Try-Catch 작업
플래그가 도움이되지 않습니다. 무언가가 도중에 깨 졌는지 알아야하고, 그것에 대해 뭔가를해야합니다.
try-catch와 비슷한 방식으로 시도했지만 작동하지 않습니다. grunt.registerTask
이 작업을 대기열에 푸시하기 때문에 - 실행이 동기 적이 지 않기 때문입니다.
grunt.registerTask('foo', "My foo task.", function() {
try {
grunt.task.run('bar');
} catch (ex) {
// Handle the failure without breaking the task queue
}
});
크리에이티브 javascript 아이디어는 GruntJS 노하우뿐 아니라 환영합니다.
그것은 [이벤트 API]과 같다 (HTTP :를 통해
실행이 // gruntjs을 .com/api/grunt.event)는 결국이 작업을 수행 할 수 있도록 허용하지만 v0.5까지 완료되지는 않습니다 [문제 백 로그] (https://github.com/gruntjs/) grunt/issues/1167). – jakerella
@ jakerella 불행히도, 당신은 맞습니다. – pilau