[英]gulp.src pattern only matches last file
我正在嘗試瀏覽我的測試文件夾中的所有“規范”文件,
gulp.task('browserifyTests',function(){
return gulp.src(['./tests/**/spec*.js'])
.pipe($$.browserify()
)
.pipe($$.rename('specs.bundle.js'))
.pipe(gulp.dest('tests'));
});
我在tests / specs文件夾下有2個文件specA.js和specB.js。 當我瀏覽器化時,我僅在specs.bundle.js中看到specB.js。 真正令人困惑的是,當模式在此處明顯匹配時,為什么會發生這種事情呢? 還是我在做些愚蠢的事情。.實際上,我做了一張gulp-print,並且看到兩個文件名也都打印了。
AFAIK,您不能像那樣在Gulp中使用Browserify(因為它不是Gulp插件)。
嘗試這個:
const source = require('vinyl-source-stream');
const glob = require('glob').sync;
gulp.task('js', () => {
return $$.browserify(glob('./tests/**/spec*.js'), {...})
.bundle()
.pipe(source('specs.bundle.js'))
.pipe(gulp.dest('./tests/'));
});
這里有更多信息(尤其是“一起使用:Gulp + Browserify” )。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.