entry
entry se utiliza para personalizar el mapeo de entradas de la extensión. Cuando no está configurado, el framework descubrirá las entradas automáticamente desde el directorio de la aplicación.
Resumen
- Tipo:
Record<string, EntryConfigValue> | undefined - Valor por defecto:
undefined(descubrimiento automático) - Requerido: No
Nombres de entrada reservados
Los siguientes nombres tienen significados especiales y se utilizan para las entradas estándar de extensiones de navegador:
Formas de configuración
Forma de cadena
El valor es la ruta del script relativa a baseDir (predeterminado app/).
Forma de objeto
Control más detallado:
Entradas personalizadas
Además de los nombres reservados, puedes agregar cualquier nombre como entrada de página personalizada:
Las entradas personalizadas producirán páginas independientes, accesibles a través de chrome-extension://<id>/capture/index.html.
Reglas de rutas
- Todas las rutas son relativas a baseDir (determinado por
appDir, predeterminadoapp/) - La entrada debe ser un script
.js,.jsx,.ts,.tsx - Al usar una plantilla HTML personalizada, debes marcar el script de entrada mediante
data-addfox-entry
Relación con el descubrimiento automático
- Configurado
entry: Solo usa las entradas declaradas enentry - No configurado
entry: Descubre automáticamente las entradas en el directorioapp/ - Uso mixto: Las entradas configuradas en
entrysobrescriben las entradas del mismo nombre descubiertas automáticamente
Ejemplos
Sobrescribir algunas entradas
Configuración completa
Configuraciones relacionadas
appDir- Directorio de la aplicación- guide/entry/concept - Explicación detallada del concepto de entrada
- guide/entry/file-based - Descubrimiento de entradas basado en archivos
- guide/entry/config-based - Entradas basadas en configuración

