2017-02-20 28 views
0

Im, использующий браузер-синхронизацию с webpack, так как в сборке есть некоторые файлы, в которых у webpack нет правил. Почему-то браузер-синхронизация не запускает перезагрузки, когда мои файлы изображений изменяются/добавляются/удаляются?Browser-sync not reloading для добавления/изменения файла

В терминале его регистрации [BS] File event [add] : image.png и [BS] File event [change] : image.png

Но в отличие, когда я редактирования .html файла, его не говоря [BS] Reloading Browsers...

Это мой браузер синхронизации инициализации:

browserSync.init({ files: ['./**.html', './**.png'] });

ответ

0

Оказывается, что мне нужно, чтобы передать пользовательский обработчик событий для browserSync.init опции файлов, которые откликнулись на призыв любого рода событий с перезагрузкой()

пример:

browserSync.init({ 
     files: [ 
      { 
       match: ['./img/**'], 
       fn: function (event, file) { 
        this.reload() 
       } 
      } 
     ] 
    }) 
0

, если вы хотите просмотреть все HTML-файлы в текущем каталоге, используйте ./*.html или *.html

** - его подкаталог; * - это файлы в каталоге

Примеры:

  • ./**/*.html - смотреть во всех подкаталогах файлов с расширением html
  • app/js/*.js - смотреть в каталоге app/js всех файлы с расширением js

Дополнительной информации около Browsersync options

+0

Вы видели browser- sync init() я опубликовал? это уже ** ** просмотр html-файлов, а также обнаружение png-файлов, просто не перезагрузка браузера 10 '' ./**.html ',' ./**. png'' - когда есть. html и .png в * той же директории *, если я редактирую файл .html, синхронизация браузера перезагружает браузер, однако, если я редактирую .png, который находится рядом с файлом .html, он не перезагружает браузер, он просто регистрирует '[BS] File event [change]: image.png' , поэтому его обнаружение png и html-файлов в той же папке, его просто не запускает перезагрузку браузера для png, как это происходит с html –

+0

Можете ли вы добавить свою структуру файлов в вопрос? –

+0

его просто каталог в корневой папке './Img /' и он содержит 2 файла прямо сейчас для тестирования - './Img/index.html' и'./Img/image.png'. Как я уже сказал, редактирует './Img/index.html' триггер перезагрузки браузера, редактирует'./Img/image.png' заставляет браузер-синхронизацию регистрировать '[BS] File event [изменить]: изображение .png' на терминал, но в отличие от того, когда я редактирую .html, он не регистрирует '[BS] Перезагрузка браузеров ...' –

 Смежные вопросы

  • Нет связанных вопросов^_^