BrowserSync работает только иногда
содержание
Я разрабатываю сайты со стеком Roots, который использует Gulp + BrowserSync.
Когда я выполню gulp watch
Первоначально он открывает мой браузер для https://localhost:300X и я вижу сайт, над которым я работаю - как и ожидалось.
Цель
Когда я сохраняю CSS
(SASS
), HTML
, JS
или же PHP
, Gulp компилирует и BrowserSync предполагает обновить страницу.
Эта проблема
Со временем (пару месяцев) он почти никогда не обновляется после сохранения PHP
файл. Это редко делает это для HTML
, И на этой неделе это только делает это иногда для CSS
/ SASS
, Тем не менее, по-прежнему освежает JS
последовательно.
Иногда обновление страницы вручную даже не работает.
Я не знаю почему, и я не знаю, как решить это.
Моя теория
Кажется, что BrowserSync кеширует или что-то.
Дальнейший контекст
Чтобы уточнить:
- В Gulp не выводятся ошибки, и, похоже, он выполняется правильно.
- Если у меня есть файл SASS, откройте и сохраните 10 раз подряд. Иногда это будет большинство из тех времен. В других случаях это будет только несколько раз.
- Я даю ему несколько секунд между сохранениями, потому что я видел, как он захлебывается, если я быстро сохраняю.
- Это работает с существующими файлами. Я не проверял с созданием новых файлов.
Мой файл Gulp.js
https://gist.github.com/s3w47m88/5b1511ef4f2bb3c458924642da818e9a