В gulp У меня нет проблем с сопоставлением ZERO или более каталогов с методом **/*.file_ext
. То, что я хочу сделать, это только файлы соответствия WITHIN вложенной директории. Я пытаюсь установить это, потому что мне нужно убедиться, что когда gulp создает объединенный файл .js
, он включает все во вложенные каталоги FIRST, но у меня есть много задач gulp, которые генерируются динамически, поэтому имя вложенной директории это не то, что я хочу указать в задаче.gulp соответствует одному или нескольким каталогам
Таким образом, в задаче, как ...
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'));
});
Я хочу, чтобы быть в состоянии взять на себя PATHS.prefix + 'default/my_overview/**/*.js',
линию и имеют /**/
исключить текущий каталог. Это возможно?
Похоже, что это работает из нескольких быстрых тестов! – Jared