使用 gulp+browserify+reactify,遇到 ReactifyError 时无法退出
use gulp+browserify+reactify, can't emit exit when got a ReactifyError
下面是一个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'));
});
});
});
但它只适用于第一次。当再次出现错误时,它会退出:
我能做什么?
我的错,这是一个糟糕的问题,我没有将 .on(error) 函数添加到 gulp(watch) 任务 ...
下面是一个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'));
});
});
});
但它只适用于第一次。当再次出现错误时,它会退出:
我能做什么?
我的错,这是一个糟糕的问题,我没有将 .on(error) 函数添加到 gulp(watch) 任务 ...