Если страница Browser-Sync перестала обновляться при изменении SCSS файла, это может быть вызвано несколькими причинами. Вот несколько шагов, которые можно предпринять для исправления этой проблемы:
1. Убедитесь, что у вас установлена последняя версия Gulp.js и плагина browser-sync. Вы можете выполнить следующую команду в командной строке для обновления всех зависимостей:
npm update gulp browser-sync
2. Проверьте ваш файл gulpfile.js на наличие правильной конфигурации задачи browser-sync. Убедитесь, что вы правильно настроили папку в которой находятся ваши файлы SCSS. Пример конфигурации может выглядеть следующим образом:
var gulp = require('gulp'); var browserSync = require('browser-sync').create(); var sass = require('gulp-sass'); gulp.task('sass', function() { return gulp.src('app/scss/**/*.scss') .pipe(sass()) .pipe(gulp.dest('app/css')) .pipe(browserSync.reload({ stream: true })); }); gulp.task('watch', function() { gulp.watch('app/scss/**/*.scss', gulp.series('sass')); gulp.watch('app/*.html', browserSync.reload); }); gulp.task('default', gulp.parallel('sass', 'watch'));
3. Проверьте настройки вашего файлу scss. Убедитесь, что у вас есть правильно прописаны все импорты и тем также убедитесь, что ваши стили правильно обновляются при изменении SCSS файлов.
4. Убедитесь, что ваш браузер поддерживает обновление страницы в реальном времени с помощью Browser-Sync. Проверьте, что ваш браузер настроен для автоматического обновления страницы при изменении файлов.
5. Проверьте, что у вас нет конфликтов в файле gulpfile.js или других частях вашего проекта. Если у вас есть другие задачи, которые работают параллельно с browser-sync, попробуйте их отключить, чтобы проверить, не вызывают ли они конфликты.
Если после выполнения этих шагов проблема сохраняется, попробуйте создать новый проект Gulp.js с помощью минимальной конфигурации для загрузки SCSS и Browser-Sync. Это может помочь идентифицировать любые возможные конфликты или проблемы в вашем текущем проекте.