2016-03-23 2 views
0

gulp.src(glob?)のファイルパスから正規表現やワイルドカードを使用して最小化されたファイルを除外するにはどうすればよいですか?Gulp.src()のRegex inside pathパラメータ

さらに単純化すると、最小化されたファイルを最小/ {javascript | css}フォルダに移動するにはどうすればよいですか?それは動作しません。しかし

var dir = "./src/", 
    lib_dir = "./lib/"; 

gulp.task("movelib", function(){ 

    gulp.src(lib_dir + "libraries\/.*\.min\.js") 
     .pipe(plumber({errorHandler: function(e){console.log(e); this.emit('end');}})) 
     .pipe(gulp.dest("./dist/assets/min/js")); 

    gulp.src(lib_dir + "libraries\/.*(?!\.min)\.js") 
     .pipe(plumber({errorHandler: function(e){console.log(e); this.emit('end');}})) 
     .pipe(gulp.dest("./dist/assets/js")); 

    gulp.src(lib_dir + "libraries\/.*\.min\.css") 
     .pipe(plumber({errorHandler: function(e){console.log(e); this.emit('end');}})) 
     .pipe(gulp.dest("./dist/assets/min/css")); 

    gulp.src(lib_dir + "libraries\/.*(?!\.min)\.css") 
     .pipe(plumber({errorHandler: function(e){console.log(e); this.emit('end');}})) 
     .pipe(gulp.dest("./dist/assets/css")); 

    return; 

}); 

私は、次の試してみました。

答えて

1

min.jsファイルを除外するにはどうすればよいですか?

gulp.src(LIB_DIR + "ライブラリ/(.min.js |! .min.css)")あなたの2番目の質問については

、あなたはスラッシュドットをエスケープせずにしようとしませんでした?

gulp.src(LIB_DIR + "ライブラリ/ * min.js")

CF:https://github.com/isaacs/node-glob

+0

私は、おかげでそれを働きました。 – BlueEyesWhiteDragon