2016-10-24 13 views
1

ガルプでは、038個以上のディレクトリと**/*.file_extの方法で一致する問題はありません。私がしたいのは、入れ子になったディレクトリの中にファイルをマッチさせることだけです。私はこれを設定しようとしています。なぜなら、gulpが連結された.jsファイルをビルドするときに、入れ子ディレクトリのすべてがFIRSTに含まれていることを保証する必要があるからです。しかし、動的に生成されるたくさんのタスクをネストされたディレクトリタスクで指定したいものではありません。だから、タスクなどにガルプが1つまたは複数のディレクトリに一致する

...私はPATHS.prefix + 'default/my_overview/**/*.js',ラインを取ることができるようにしたいと/**/を持って

let gulp = require('gulp'), 
    uglify = require('gulp-uglify'), 
    concat = require('gulp-concat'), 
    rename = require('gulp-rename'), 
    watch = require('gulp-watch'), 
    batch = require('gulp-batch'), 
    order = require('gulp-order'); 

gulp.task('build:default:my_overview', function() { 
    return gulp.src(PATHS.prefix + 'default/my_overview' + PATHS.suffix) 
     .pipe(order([ 
      PATHS.prefix + 'default/my_overview/**/*.js', 
      PATHS.prefix + 'default/my_overview/*.js' 
     ])) 
     .pipe(concat('my_overview' + '.js')) 
     .pipe(gulp.dest(PATHS.prefix + 'default/my_overview' + '/dist-js')) 
     .pipe(uglify()) 
     .pipe(rename({ extname: '.min.js' })) 
     .pipe(gulp.dest(PATHS.prefix + 'default/my_overview' + '/dist-js')); 
}); 

は、現在のディレクトリを除外します。これは可能ですか?

答えて

2

私はこれを試していませんが、どうすればmy_overview/*/**/*.file_ext

+1

このように見えるのは、いくつかの簡単なテストからです! – Jared

関連する問題