Здравствуйте! Подскажите, как быть - по-умолчанию, gulp вотчер следит за любыми изменениями в файле и запускает соответствующую задачу просто через какие-то миллисекунды после внесения изменений.
Я хочу, чтобы вотчер реагировал только тогда, когда файл будет сохранён, а не просто туда внесли несколько символов и убрали руки с клавиатуры. Это можно как-то сделать?
Если непонятно, то привожу пример. Ниже - максимально упрощенный gulpfile.
const gulp = require('gulp');
function styles() {
return gulp.src('./src/style.css')
.pipe(gulp.dest('.app/'))
}
function watcher() {
gulp.watch('./src/style.css', styles);
}
exports.default = gulp.series(styles, watcher);
Как только я в src/style.css введу любые символы (хоть кириллицу, хоть пробел), то через сколько-то миллисекунд wacther среагирует и выполнит таск styles. Мне это не нужно и неудобно. Я хочу, чтобы он реагировал только на ctrl + s.