Vue
Addfox soporta completamente Vue 3, puedes usar componentes de archivo único .vue para desarrollar extensiones.
Instalación
Seleccionar plantilla Vue al crear el proyecto:
O instalar en proyecto existente:
Configuración
Soporte TSX/JSX
El plugin @addfox/rsbuild-plugin-vue soporta tanto Vue SFC (.vue) como TSX/JSX sin configuración adicional.
Configuración manual (si no usas @addfox/rsbuild-plugin-vue)
Si prefieres usar los plugins oficiales de Rsbuild manualmente, necesitas instalar dependencias adicionales:
Estructura del proyecto
Código de ejemplo
Popup
Si omites el siguiente index.html y solo conservas index.ts, la construcción generará automáticamente HTML, que contiene id="root", title y favicon sincronizados con manifest.name / manifest.icons (ver Entradas basadas en archivos). El siguiente ejemplo es una plantilla personalizada opcional:
Content Script
Gestión de estado
Pinia
VueUse
Interacción con la API de Chrome
Soluciones CSS
Tailwind CSS
Scoped CSS
Los componentes de archivo único de Vue soportan scoped CSS nativamente:

