@willis.streich
Чтобы исключить определенную папку из обработки в Gulp, можно использовать плагин gulp-ignor
.
- Установите gulp-ignore плагин:npm install gulp-ignore --save-dev
- В своём 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 из обработки.Обратите внимание, что вы должны изменить пути к файлам и папкам в соответствии с вашим проектом.