Переход с gulp 3 на gulp 4
Не могу понять как работать с gulp 4. Есть код для преобразования scss в css на gulp 3.
Вот старый код (упрощенный максимально пример)
const gulp = require('gulp');
gulp.task('scss-site', function(){
//тут был вызов метода, который конвертирует scss файлы в css
});
gulp.task('default', function(){
gulp.watch('...путь до scss', ['scss-site']);
});
Переписал его для новой версии
const gulp = require('gulp');
gulp.task('scss-site', function(){
//тут был вызов метода, который конвертирует scss файлы в css
});
gulp.task('default', function(){
gulp.watch('...путь до scss', gulp.series('scss-site'));
});
Через некоторое время после запуска, падает с ошибкой
The following tasks did not complete...
forget to signal async completion?
Пробовал добавлять done или async к функциям, возвращать промис. Таски в этом случае просто завершаются после разового исполнения и все. И как бы watch при этом всем перестает почему-то работать. А нужно чтобы как в 3 версии все продолжало висеть, как только обновился scss файл на сервере, сразу сгенерировался новый css. Смотрел, что подобное реализуют в 4 версии с использованием browser-sync, а без него нельзя сделать чтобы работало как раньше?