Gulp исключает файлы из потока, если они существуют в пункте назначения

#gulp

#gulp

Вопрос:

Как бы я исключил файлы из потока, если они существуют в пункте назначения. Или, альтернативно, как мне указать gulp.dest() не перезаписывать файлы, если они существуют?

Ответ №1:

gulp-конфликт

Проверьте, не конфликтуют ли файлы в потоке с файлами в целевом каталоге, с возможностью использовать new, сохранять old, показывать diff и т.д.

https://www.npmjs.org/package/gulp-conflict/

Комментарии:

1. Из того, что я могу сказать, это предоставляет пользователю выбор, который не является тем, что я хочу.

Ответ №2:

Подключаемый модуль, измененный в gulp, может решить вашу проблему. По умолчанию он определит, изменились ли файлы в потоке, и вы можете просто перенаправить эти файлы в пункт назначения. Используя параметры, вы должны иметь возможность сравнивать исходные файлы с файлами назначения или предоставлять свою собственную функцию сравнения.