Browsersync прекратил вводить измененные файлы
У меня есть настройки Browsersync (2.13.0) + Gulp (3.9.1), которая всегда работала, часть настройки здесь:
var gulp = require('gulp');
var browserSync = require('browser-sync');
module.exports = function (opts) {
gulp.task('bs:reload', function () {
return browserSync.stream();
});
return function () {
return gulp.watch([
opts.files,
'./web/frontend/core/sass/**'
], opts.tasks);
};
};
и на моей странице
<script type="text/javascript" id="__bs_script__">//<![CDATA[
document.write("<script async src='//HOST:3000/browser-sync/browser-sync-client.2.13.0.js'><\/script>".replace(/HOST/g, location.hostname).replace(/PORT/g, location.port));
//]]></script>
Внезапно он перестал работать. Я подозревал изменение в скрипте Gulp или в способе BS, где он вызывался, но никаких изменений в Git по этому вопросу.
Когда я проверяю сеть, я:
- Правильно загрузите нужный файл
- Я подключен к веб-сокету BS
- Правильно получать обновления кадров в WS
Вот кадр, который я получаю
42/browser-sync,["file:reload",…]
0: "file:reload"
1: {ext: "css", path: "/Users/guillaume/Sites/mysite/web/build/frontend/css/app_mobile.css",…}
Но по причине, которую я игнорирую, это не вводится на моей странице. Может быть, это тоже помогает, я помню, я имел обыкновение видеть черное уведомление в правом верхнем углу с версией Browsersync, и я не вижу его в настоящее время.
Спасибо за вашу помощь