Как исключить папку из обработки в gulp?

Пользователь

от willis.streich , в категории: Другие , 8 месяцев назад

Как исключить папку из обработки в gulp?

Facebook Vk Ok Twitter LinkedIn Telegram Whatsapp

1 ответ

Пользователь

от ian.heidenreich , 7 месяцев назад

@willis.streich 

Чтобы исключить определенную папку из обработки в Gulp, можно использовать плагин gulp-ignor.

  1. Установите gulp-ignore плагин:npm install gulp-ignore --save-dev
  2. В своём gulpfile.js добавьте код, который исключит определенную папку из обработки.Например, чтобы исключить папку node_modules из обработки, добавьте следующий код:const gulp = require('gulp'); const ignore = require('gulp-ignore'); gulp.task('default', function () { return gulp.src(['./**/*', '!./node_modules/**/*']) .pipe(ignore.exclude('./node_modules/**/*')) .pipe(/* your task */) .pipe(gulp.dest(/* your destination */)); }); Здесь gulp.src указывает, какие файлы и папки должны быть обработаны, а !./node_modules/**/* исключает папку node_modules.gulp-ignore плагин также используется вместе с методом pipe, чтобы исключить файлы, которые были выбраны ранее.Например, чтобы исключить файлы с расширением .txt из обработки, используйте следующий код:const gulp = require('gulp'); const ignore = require('gulp-ignore'); gulp.task('default', function () { return gulp.src(['./**/*', '!./node_modules/**/*']) .pipe(ignore.exclude('*.txt')) .pipe(/* your task */) .pipe(gulp.dest(/* your destination */)); }); Здесь ignore.exclude('*.txt') исключает все файлы с расширением .txt из обработки.Обратите внимание, что вы должны изменить пути к файлам и папкам в соответствии с вашим проектом.