SvelteKit
Crear proyecto
bunx sv create <name>
npx sv create <name>
Ejecutar proyecto
# Opcional. Iniciar base de datos con Docker
bun run db:start
# Iniciar proyecto
bun run dev
Notas
Svelte es un framework de componentes, SvelteKit es un framework de aplicaciones (metaframework) que resuelve los problemas complejos de construir algo listo para producción.
- Enrutamiento
- Renderizado del lado del servidor (SSR)
- Obtención de datos
- Prerrenderizado
- Aplicaciones de una sola página (SPA)
Las aplicaciones SvelteKit se renderizan en el servidor por defecto (como las aplicaciones multipágina tradicionales o MPA) para un excelente rendimiento en la primera carga y SEO pero luego pueden pasar a la navegación del lado del cliente (SPA) para evitar recargar todo.
Estructura del proyecto
vite.config.jscontiene la configuración del proyecto, tanto de Vite como de Svelte y SvelteKit (anteriormente era ensvelte.config.js)srces donde va el código de la aplicaciónsrc/routesdefine las rutas de la aplicación
staticcontiene cualquier recurso (favicon, robots.txt, etc.)