Обработка файловых наблюдателей в общей папке Vagrant

Я использую общую папку Vagrant для разработки проекта, используя babel в качестве наблюдателя за файлами.

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

Я попытался изменить стратегию синхронизации на RSync, но она работает только тогда, когда файл A изменен на A', но когда я меняю B на B', он также работает, но возвращает файл A' обратно в A.

Есть ли какой-либо рабочий процесс, который позволил бы мне разрабатывать файлы в общей папке, все еще запуская крючки для просмотра файлов внутри гостевой машины?


person Krzysztof Wende    schedule 21.04.2016    source источник
comment
вы можете посмотреть на использование nfs в качестве типа общей папки для повышения производительности, однако, даже если изменения не будут приняты сразу, они все равно должны появиться в течение нескольких секунд.   -  person Frederic Henri    schedule 21.04.2016
comment
Я проверю это, но отсутствие поддержки nfs в Windows было бы плохой полумерой   -  person Krzysztof Wende    schedule 21.04.2016
comment
Безуспешно с nfs все та же проблема   -  person Krzysztof Wende    schedule 21.04.2016


Ответы (1)


К сожалению, вы не можете отслеживать уведомления о файлах в общей папке. Вы должны использовать что-то вроде rsync auto или сторонний файловый наблюдатель, такой как https://github.com/AgentCosmic/xnotify

person Dalton Tan    schedule 24.06.2019