Здравствуйте, столкнулся с проблемой: При изменении файла 1.styl - watch начинает бесконечно выполняться. Составил базовый пример, но и он отказывается работать. Версия gulp - 4.0
const gulp = require('gulp')
const stylus = require('gulp-stylus')
gulp.task('watch', function(){
gulp.watch('./src/**/*.styl', gulp.parallel('build'));
});
gulp.task('build', function(){
return gulp.src('./src/styl/1.styl')
.pipe(stylus())
.pipe(gulp.dest('./build'))
})
gulp.task('default', gulp.parallel('build', 'watch'))
Экспериментальным путем смог определить, что если заменить
gulp.task('build', function(){
return gulp.src('./src/styl/1.styl')
.pipe(stylus())
.pipe(gulp.dest('./build'))
})
на
gulp.task('build', function(done){
console.log('build');
done();
})
то работает. Но так
gulp.task('build', function(done){
console.log(gulp.src('src/styl/1.styl'));
done();
})
снова начитнается бесконечное выполнение