Estructura de Directorios
Addfox adopta un diseño de convención sobre configuración. Comprender la estructura de directorios estándar te ayudará a comenzar rápidamente y seguir las mejores prácticas.
Directorio Raíz del Proyecto
La estructura típica de un proyecto Addfox es la siguiente:
Directorio .addfox
.addfox es generado automáticamente por el framework y contiene:
extension/— Directorio de salida de build por defecto (puede modificarse medianteoutDir)cache/— Caché persistente de build (cache/build/), además de los profiles del navegador de dev (cache/browser-profile/) cuandokeepBrowserProfileestá habilitado
Evita eliminar el directorio cache a menos que sea necesario, ya que acelera las compilaciones posteriores. Si habilitaste keepBrowserProfile, también contiene el profile del navegador de dev (sesiones de inicio de sesión, estado de la extensión).
Directorio app
app/ es el directorio de código fuente de la aplicación por defecto, donde se almacenan todos los entry points de extensión y archivos de manifest. Puede modificarse mediante la opción de configuración appDir:
Estructura de Directorios Recomendada
Para más información sobre las reglas de descubrimiento de entry points, consulta Entry Points Basados en Archivos y Configuración de entry.
Directorio public
public/ se utiliza para almacenar recursos estáticos, que se copian tal cual al directorio de salida durante el build sin procesarse:
Tipos de Entry Points
Addfox soporta los siguientes entry points integrados:
Los nombres de los entry points integrados no pueden modificarse, ya que Addfox depende de ellos para el reconocimiento automático.
Archivos de Configuración
addfox.config.ts / addfox.config.js
Este es el archivo de configuración requerido de Addfox, utilizado para declarar:
- El manifest de la extensión (manifest)
- Los archivos de entry point (entry)
- El directorio de salida (outDir)
- Plugins y configuración de Rsbuild

