Hot Reload¶
FastUI поддерживает автоматическое обновление браузера при изменении файлов в процессе разработки.
Включение¶
Как это работает¶
- Файловый наблюдатель: фоновый поток опрашивает
.pyфайлы черезos.stat()каждую секунду - Область наблюдения: все
.pyфайлы в текущей директории и в пакетеfastui - Build ID: при изменении файла счётчик
_build_idувеличивается - Опрос браузера: встроенный JavaScript-скрипт опрашивает
GET /_ui/versionкаждую секунду - Автообновление: когда build ID меняется, скрипт вызывает
location.reload()
Обратная связь¶
При изменении файла в терминале отображается:
Ограничения¶
- Следит только за
.pyфайлами - Использует polling (не
inotifyилиwatchfiles) - Изменение файлов вызывает полную перезагрузку страницы
Далее¶
Переходите к разделу Примеры.