Ich versuche, meine Schluck-Watch-Aufgabe zum Löschen von Dateien aus /dest
Verzeichnis, wenn ich sie löschen von /src
, aber es funktioniert nicht. Wo ist der Fehler?Warum Schluck-Watch löscht keine Dateien
var watch = require('gulp-watch');
var imagemin = require('gulp-imagemin');
var del = require('del');
var pngquant = require('gulp-pngquant');
var imgSrc = 'src/img/**';
var imgDst = 'build/img';
gulp.task('del', function() {
return del('build');
});
gulp.task('img', function() {
return gulp.src(imgSrc)
.pipe(debug({title: 'src'}))
//.pipe(newer(imgDst))
.pipe(imagemin())
.pipe(debug({title: 'imagemin'}))
.pipe(gulp.dest(imgDst))
.pipe(debug({title: 'dest'}));
});
gulp.task('watch', function() {
var watcher = gulp.watch(imgSrc, ['img']);
watcher.on('change', function (event) {
if (event.type === 'deleted') {
var filePathFromSrc = path.relative(path.resolve(imgSrc), event.path);
var destFilePath = path.resolve(imgDst, filePathFromSrc);
del.sync(destFilePath);
}
});
});
würde es nicht verstehen, warum Sie Datei in schluck-Uhr Löschen werden. Lieber Löschen, bevor Build gestartet wird. – varit05