entry
entry используется для настройки сопоставления entry расширения. Без конфигурации фреймворк автоматически обнаруживает entry из директории приложения.
Обзор
- Тип:
Record<string, EntryConfigValue> | undefined - Значение по умолчанию:
undefined(автообнаружение) - Обязательный: Нет
Зарезервированные имена entry
Следующие имена имеют специальное значение и соответствуют стандартным entry браузерного расширения:
Способы конфигурации
Строковая форма
Значение — это путь к скрипту относительно baseDir (по умолчанию app/).
Объектная форма
Более детальный контроль:
Пользовательские entry
Помимо зарезервированных имен, можно добавить любое имя как пользовательский entry:
Пользовательские entry создают независимые страницы, доступные по адресу chrome-extension://<id>/capture/index.html.
Правила путей
- Все пути относительно baseDir (определяется
appDir, по умолчаниюapp/) - Entry должны быть скриптами с расширением
.js,.jsx,.ts,.tsx - При использовании пользовательского HTML шаблона необходимо указать entry скрипт через
data-addfox-entry
Взаимодействие с автообнаружением
- При наличии конфигурации
entry: используются только entry, объявленные вentry - Без конфигурации
entry: entry автоматически обнаруживаются в директорииapp/ - Смешанное использование: entry из
entryпереопределяют одноименные автоматически обнаруженные entry
Примеры
Переопределение части entry
Полная конфигурация
Связанная конфигурация
appDir— директория приложения- guide/entry/concept — подробное объяснение концепции entry
- guide/entry/file-based — entry на основе файлов
- guide/entry/config-based — entry на основе конфигурации

