有了这个任务:
gulp.task("es6", function () { return browserify({entries: 'src/main/es6/main.js', extensions: ['.js'], debug: true}) .transform(babelify) .bundle() .pipe(source('superpos.js')) .pipe(streamify(uglify())) .pipe(gulp.dest('src/main/webapp')); });
我得到这种错误日志:
它很清晰漂亮,我喜欢它.
但是为了让我的手表保持运行,我需要处理错误而不是让它通过,比如说
... .transform(babelify) .bundle() .on('error', function(error){ // pretty error print this.emit('end'); }) ...
如何在此处重现相同的错误日志?
我宁愿通过组合chalk,gutil和读取错误文件来避免痛苦地再现它,但是以某种方式使用相同的函数.