使用gulp + browserify + reactify,得到ReactifyError时不能发出退出

时间:2016-07-07 16:00:27

标签: gulp browserify reactify

下面是一个gulp任务代码,我希望gulp在出错时保持运行。

gulp.task('tmp-script', function() {
glob('./app/pages/*.js', {}, function(err, files) {
    files.forEach(function(file) {
        browserify(file, {
            transform: [reactify]
        })
        .bundle()
        .on('error', function(err){
          console.log(err.message);
          this.emit('end');
        })
        .pipe(source(file.replace('./app/pages/', '')))
        .pipe(gulp.dest('.tmp/js'));
    });
});

});

但这只是第一次有效。当再次出现错误时,它会退出: enter image description here

我该怎么办?

1 个答案:

答案 0 :(得分:0)

我的错,这是一个不好的问题,我没有添加.on(错误)功能来吞咽(观察)任务......