Структура директорий
Addfox следует философии "соглашение важнее конфигурации". Понимание стандартной структуры директорий поможет вам быстро начать работу и следовать best practices.
Корневая директория проекта
Типичная структура проекта Addfox выглядит так:
Директория .addfox
.addfox автоматически генерируется фреймворком и содержит:
extension/— директория выходных файлов сборки по умолчанию (можно изменить черезoutDir)cache/— кэш сборки для ускорения последующих сборок
Не удаляйте директорию cache без необходимости, иначе это повлияет на скорость сборки и повторное использование пользовательских данных браузера.
Директория app
app/ — это директория исходного кода приложения по умолчанию, содержащая все entry points расширения и файлы manifest. Можно изменить через опцию конфигурации appDir:
Рекомендуемая структура директорий
Подробнее о правилах обнаружения entry points см. File-based entry и конфигурация entry.
Директория public
public/ используется для статических ресурсов, которые копируются в выходную директорию без изменений и не обрабатываются сборщиком:
Типы entry points
Addfox поддерживает следующие встроенные типы entry points:
Имена встроенных entry points нельзя изменить, Addfox использует их для автоматического распознавания.
Конфигурационные файлы
addfox.config.ts / addfox.config.js
Это обязательный конфигурационный файл Addfox, используемый для объявления:
- Extension manifest
- Entry files
- Выходной директории (outDir)
- Rsbuild плагинов и конфигурации

