У меня есть следующая задача: При удалении картинки из раздела /src/blocks/nav/assets/img/1.jpg я хочу удалить аналогичную картинку в /src/img/
Для этого у меня есть следующая прослушка события:
gulp.watch('src/blocks/**/**/*.{png,gif,jpg,jpeg,svg}', ['min-images'])
.on('change', function (event) {
if(event.type === 'deleted') {
console.log("ИМЯ ФАЙЛА!");
}
});
Как мне в console.log("имя файла!"); - вывести имя файла, который только что удалили?
Обычно можно вывести используя параметры коллбэка. Если не получится, то необходимо будет свериться с документацией по используемой версии gulp.
var watcher = gulp.watch('js/**/*.js', gulp.parallel('concat', 'uglify'));
watcher.on('change', function(path, stats) {
console.log('File ' + path + ' was changed');
});
watcher.on('unlink', function(path) {
console.log('File ' + path + ' was removed');
});
Для справки gulp API и пример удаления из документации. Пример для gulp 3.9:
var watcher = gulp.watch('js/**/*.js', ['uglify','reload']);
watcher.on('change', function(event) {
console.log('File ' + event.path + ' was ' + event.type + ', running tasks...');
});
Апостиль в Лос-Анджелесе без лишних нервов и бумажной волокиты
Основные этапы разработки сайта для стоматологической клиники
Продвижение своими сайтами как стратегия роста и независимости