簡體   English   中英

gulp.src模式僅匹配最后一個文件

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM