gulp - error - node notifier
manejo de errores en gulp 4 (1)
Intento escribir tareas simples de observación que verán mis archivos de prueba y en el cambio compilarlos y ejecutarlos usando gulp-jazmín .
Mi tarea de vigilancia:
gulp.task(''watch'', function () {
gulp.watch([''tests/**/[^_]*.ts''], gulp.series([''compile_tests'', ''test'']));
})
y la tarea de prueba:
gulp.task(''test'', function(){
return gulp.src(''tests/**/[^_]*.spec.js'')
.pipe(
jasmine().on(''error'', function(error){
console.log(error);
this.emit(''end'');
})
);
});
Pero si el código probado contiene errores, como is not a function
o lo que sea, la tarea de observación falla y tengo que reiniciarla una y otra vez. Mi controlador de errores ni siquiera fue llamado. Entonces, ¿cómo puedo manejar los errores de manera adecuada?
Intenta de esta manera manejar el error
gulp.task(''test'', function(){
var j = jasmine({});
j.on(''error'',function(e){
console.log(e);
j.end();
});
return gulp.src(''tests/**/[^_]*.spec.js'')
.pipe(j);
});