2016-10-24 6 views
1

꿀꺽 꿀꺽 거리며메소드가있는 0 개 이상의 디렉토리와 일치하는 문제가 없습니다. 내가하고 싶은 일은 중첩 된 디렉토리 내에서만 파일을 일치시키는 것이다. 내가 꿀꺽 꿀꺽 때 연결된 디렉토리 .js 파일을 빌드 할 때 그것은 모든 것을 중첩 된 디렉토리에 먼저 포함하도록 보장해야하기 때문에 이것을 설정하려고합니다.하지만 중첩 된 디렉토리의 이름을 동적으로 생성하는 많은 꿀꺽 꿀꺽한 작업이 있습니다. 작업에서 지정하고 싶은 것이 아닙니다. 그래서 작업 등에하나 이상의 디렉토리와 룰이 일치합니다.

... 나는 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