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, и я не вижу его в настоящее время.

Спасибо за вашу помощь

0 ответов

Другие вопросы по тегам