В плагине gulp-minify не работает ignoreFiles?

Плагин gulp-minify является инструментом для минификации и сжатия файлов с помощью Gulp.js. Однако, на момент написания этого ответа, плагин gulp-minify не предоставляет возможность использовать опцию ignoreFiles для игнорирования определенных файлов при минификации.

У плагина gulp-minify есть опция exclude, которая может быть использована для исключения определенных файлов или директорий из процесса минификации:

const gulp = require('gulp');
const minify = require('gulp-minify');

gulp.task('minify-js', function() {
    return gulp.src('src/**/*.js')
        .pipe(minify({
            exclude: ['excludedFile.js', 'excludedFolder/**']
        }))
        .pipe(gulp.dest('dist'));
});

В приведенном выше примере, файл excludedFile.js и все файлы внутри папки excludedFolder будут исключены из минификации.

Если вам необходимо более гибкое управление процессом минификации и исключением файлов, вы можете воспользоваться другим плагином, таким как gulp-uglify или gulp-terser, которые предоставляют более широкий набор опций для работы с файлами.

Например, воспользуемся плагином gulp-terser, который позволяет использовать опцию ignoreFiles для игнорирования определенных файлов или директорий:

const gulp = require('gulp');
const terser = require('gulp-terser');

gulp.task('minify-js', function() {
    return gulp.src('src/**/*.js')
        .pipe(terser({
            ignoreFiles: ['excludedFile.js', 'excludedFolder/**']
        }))
        .pipe(gulp.dest('dist'));
});

В этом примере, файл excludedFile.js и все файлы внутри папки excludedFolder будут игнорироваться и не будут подвергаться минификации.

Итак, если вам необходимо использовать возможность игнорирования файлов при минификации с использованием Gulp и плагина gulp-minify, то рекомендуется обратить внимание на другие плагины, такие как gulp-uglify или gulp-terser, которые предоставляют необходимую функциональность.