我正在尝试运行支持ES6功能的nodeunit测试。为了使功能支持更广泛,我使用Babeljs transpiler。
gulp.task('test', function() {
return gulp.
src('src/**/*.js').
pipe(babel()).
pipe(gulp.dest("/dev/null")). // I'd like to get rid of it
pipe(nodeunit()).
on('error', function() {
this.emit('end');
});
});
问题是我不想将已编译的文件写入磁盘,我只想将它们传递给nodeunit任务。如果我删除pipe(gulp.dest("/dev/null"))
,似乎pipe(babel())
什么都不做,或者只是输出虚空中的某个地方。当gulp.dest
到位时,除了写入我不需要的文件外,一切正常。那么,是否可以避免编译文件?怎么样?
P上。 S.我知道以下方法,但它们不适合我: