@cloudz

Почему зацикливается gulp?

При изменении и сохранении файла за которым наблюдает 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);
});
  • Вопрос задан
  • 331 просмотр
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы