Globbing для файлов с двойным расширением
У меня есть этот фрагмент Gulp:
gulp.src(['./assets/**/*.!(coffee|scss)', '!assets/images{,/**}'])
.pipe(gulp.dest('.tmp/public'))
И эта структура папок:
- активы
- JS
- Кофе
- ABcoffee
- ABCcoffee
- X.js
- JS
Намерение состоит в том, чтобы скопировать все, кроме:
- содержание активов / изображений
- все файлы CoffeeScript
Тем не менее, этот шаблон не исключает AB и ABCcoffee.
Какой правильный шаблон для этого?
1 ответ
Решение
Вы близки. Попробуй это
gulp.src(['./assets/**/!(*.coffee|*.scss)', '!assets/images'])
.pipe(gulp.dest('.tmp/public'))