При изменении и сохранении файла за которым наблюдает watch, происходит зацикливание обновления браузера. В консоли постоянное обновление
prntscr.com/g2gjo2, спустя, обновлений 30 останавливается.
Если в этот момент продолжать вносить правки в файл, саблайм тупит реагуируя что произошли изменения и просит их обновить, после чего все равно продолжается рефреш
prntscr.com/g2gkct.
За день до этого все корректно обновлялось
var gulp = require("gulp"), //lib gulp
browserSync = require("browser-sync"), //lib 4 browser reload and server
csscomb = require("gulp-csscomb"), //lib 4 lint css
del = require("del"); //lib 4 clean
// очистка папки dist
gulp.task('del', function(){
return del.sync('dist');
});
//очистка рабочей папки app
// gulp.task('del-app', function(){
// del(['app/css/*.*','!app/css/style.css','app/fonts/*.*','app/img/*.*','app/js/*.*']);
// });
//сборка проекта
gulp.task('build', ['del','csscomb'], function(){
var buildcCss = gulp.src('app/css/**.css')
.pipe(gulp.dest('dist/css'))
var buildHtml = gulp.src('app/**.html')
.pipe(gulp.dest('dist/'))
var buildImg = gulp.src('app/img/**.*')
.pipe(gulp.dest('dist/img'))
var buildJs = gulp.src('app/js/**.*')
.pipe(gulp.dest('dist/js'));
});
//минификация стилей
gulp.task('csscomb', function(){
return gulp.src('app/css/*.css')
.pipe(csscomb())
.pipe(gulp.dest('app/css/'));
});
//создание сервера для просмотра
gulp.task('browser-sync', function () {
browserSync({
server:{
baseDir:'app'
},
notify:false,
online:false,
});
});
// слежка за изменением файлов
gulp.task('watch', ['browser-sync','csscomb'], function(){
gulp.watch('app/css/*.css', ['csscomb']);
gulp.watch('app/css/*.css', browserSync.reload);
gulp.watch('app/*.html', browserSync.reload);
});