Globbing для файлов с двойным расширением

У меня есть этот фрагмент Gulp:

gulp.src(['./assets/**/*.!(coffee|scss)', '!assets/images{,/**}'])
    .pipe(gulp.dest('.tmp/public'))

И эта структура папок:

  • активы
    • JS
      • Кофе
      • ABcoffee
      • ABCcoffee
      • X.js

Намерение состоит в том, чтобы скопировать все, кроме:

  • содержание активов / изображений
  • все файлы CoffeeScript

Тем не менее, этот шаблон не исключает AB и ABCcoffee.

Какой правильный шаблон для этого?

1 ответ

Решение

Вы близки. Попробуй это

gulp.src(['./assets/**/!(*.coffee|*.scss)', '!assets/images'])
    .pipe(gulp.dest('.tmp/public'))
Другие вопросы по тегам