hotReload
hotReload используется для настройки поведения горячей перезагрузки при разработке.
Обзор
- Тип:
{ port?: number; autoRefreshContentPage?: boolean } - Значение по умолчанию:
{ port: 23333, autoRefreshContentPage: true } - Обязательный: Нет
Использование
Параметры конфигурации
port
- Тип:
number - Значение по умолчанию:
23333 - Описание: Порт сервера WebSocket, используемый для связи с расширением при разработке
autoRefreshContentPage
- Тип:
boolean - Значение по умолчанию:
true - Описание: Автоматически обновлять текущую вкладку после изменения content script
Принцип работы
addfox devзапускает сервер WebSocket (по умолчанию порт 23333)- Расширение устанавливает соединение с сервером через WebSocket
- Изменение кода → пересборка → WebSocket отправляет команду перезагрузки
- Расширение автоматически перезагружается, страница обновляется
Различие между Background и Content
- Background изменение: полная перезагрузка расширения, перезапуск Service Worker
- Content изменение: перезагрузка расширения + повторная инъекция на страницу
Связанная конфигурация
- guide/hmr — руководство по горячему обновлению

