gulp中的错误处理4

前端之家收集整理的这篇文章主要介绍了gulp中的错误处理4前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我正在尝试编写简单的监视任务,它将监视我的测试文件并在更改时编译它们并使用 gulp-jasmine运行.

我的手表任务:

gulp.task('watch',function () {
    gulp.watch(['tests/**/[^_]*.ts'],gulp.series(['compile_tests','test']));
})

和测试任务:

gulp.task('test',function(){
    return gulp.src('tests/**/[^_]*.spec.js')
        .pipe(
            jasmine().on('error',function(error){
                console.log(error);
                this.emit('end');
            })
        );
});

但是,如果经过测试的代码包含错误,例如不是函数或其他什么,请监视任务崩溃,我必须一次又一次地重新启动它.我的错误处理程序甚至没有被调用.那么如何以正确的方式处理错误呢?

解决方法

Try this way to handle 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);
    });
原文链接:https://www.f2er.com/js/157398.html

猜你在找的JavaScript相关文章