Introducción
¿Qué es Scully?
Scully es el mejor generador de web estática para proyectos Angular y así adoptar una arquitectura Jamstack.
A partir de tu aplicación creará un archivo estático index.html
por cada pages/routes. Todos y cada uno de los index.html
tendrán el contenido ya listo, y esto hará que tu aplicación se muestre instantáneamente a los usuarios. También, permitirá que tu aplicación mejore el SEO. Por encima de todo esta funcionalidad, tu SPA mantendrá todas las funcionalidades que tenía anteriormente.
También, nosotros tenemos un sistema de extensiones fácil de utilizar y de extender que permitirán manipular las rutas y el contenido.
Todo sobre Scully en un video: Crear Aplicaciones Angular más Rápidas es Posible
¿Cómo funciona?
Scully analiza la estructura de rutas de tu aplicación Angular y a partir de eso, crea una lista de rutas (que puedes agregar manualmente si es necesario). Entonces, utilizando esta lista, generará un index.html
por cada ruta. Ver El proceso Scully para más detalles
¿Cómo lo uso?
Para agregarlo a tu proyecto y ejecutarlo por primera vez:
ng add @scullyio/init
ng build --prod
npx scully
Para una explicación más detallada vea nuestra sección cómo empezar.
Además, Scully proveee:
(nota, estos son sólo unos pocos ejemplos, hay muchos más.)
- Renderizar archivos .md como .html y extrar datos de las rutas generadas para usar en los templates de Angular.
- Un sistema de extensiones flexible y extensible para integrar tu propia funcionalidad en el proceso de Scully.
- Varios Schematics de Angular para hacer su uso ¡lo más fácil posible!
Scully funciona sobre Windows, Linux y macOS.