notifier node error cannot gulp gulp-watch

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); });