Я использую BrowserSync с Gulp для живой перезагрузки сайта на локальном компьютере при изменении определенных типов файлов. У меня есть следующий фрагмент в моем gulpfile
:
gulp.task('browser-sync', function() {
browsersync.init({
proxy: "mySite:8080",
files: ["./*.html", "dev/*.css"]
});
});
При изменении (и сохранении) любого из вышеперечисленных файлов я получаю в своем терминале такой вывод:
[BS] Serving files from: ./
[BS] Watching files...
[BS] File changed: index.html
[BS] File changed: dev\styles.css
Все это время сайт перезагружается как положено, но его содержимое не отражает внесенных изменений. Я не могу понять, что я делаю неправильно здесь. Любая подсказка приветствуется!
ОБНОВЛЕНИЕ
Я забыл упомянуть, что мой хост-компьютер работает под управлением Windows 10, а мой гостевой компьютер работает под управлением Ubuntu 14.04.4 LTS. Поставщик виртуальных машин — VirtualBox.
Первоначально я использовал метод config.vm.synced_folder
по умолчанию. У меня на vagrantfile
было такое:
config.vm.synced_folder "/Path/To/My/Host/Website/Folder/", "/usr/nginx/html/mywebsite/"
С тех пор я пытался использовать NFS со следующей конфигурацией:
config.vm.synced_folder "/Path/To/My/Host/Website/Folder/", "/usr/nginx/html/mywebsite/",
:type => :nfs,
:mount_options => ['nolock,vers=3,udp,noatime,actimeo=1']
Поскольку мой хост работает под управлением Windows, я установил плагин vagrant-winnfsd, который добавляет поддержку NFS. Но теперь vagrant останавливается, когда пытается смонтировать общую папку NFS.
Кроме того, поскольку на vagrant up
я получал следующую ошибку: GuestAdditions versions on your host (5.0.16) and guest (4.3.36) do not match
, я установил плагин vagrant-vbgues, чтобы поддерживать гостевые дополнения VirtualBox в актуальном состоянии. Тоже безрезультатно. Vagrant все еще зависает, когда пытается смонтировать общую папку NFS.
rsync
. Плагинvagrant-vbguest
для меня тоже удачный, но если вы подключитесь к машине по ssh, вы можете вручную установить гостевые дополнения, если считаете, что это проблема. Сrsync
для синхронизированных папок у меня не было проблем с несоответствием версий между 4.2 и 5.x, чего бы это ни стоило. - person Brian Brownton   schedule 19.03.2016