¿Qué comando inicia el servidor de desarrollo de Astro con HMR?
`npm run dev`
`npm run dev`
Soporta versiones `v18.20.8`, `v20.3.0`, o `v22.0.0+`.
Habilitar la codificación que permite los "overlays" de edición visual en tiempo real.
Mediante la función `import.meta.glob()` o la API de Content Collections.
Para configurar el proyecto de Sanity, definir los esquemas de los documentos y añadir plugins como `structureTool`.
Para hidratar el componente solo cuando se cumple una consulta de medios de CSS específica.
Configurar y definir las colecciones de contenido (Content Collections) del proyecto.
GROQ (Graph-Relational Object Query).
La función `getStaticPaths()`.
Los componentes de Astro se renderizan exclusivamente en el servidor a HTML; los de framework pueden ejecutarse en el cliente si se hidratan.
La extensión `.astro`.
Definir funciones del lado del servidor seguras en cuanto a tipos que pueden ser llamadas desde el cliente.
El plugin de tipografía (`@tailwindcss/typography`) mediante la clase `prose`.
Utilizando la función `render()` que devuelve un componente `<Content />`.
La construcción (build) de Astro fallará y mostrará un mensaje de error descriptivo.
Porque la integración antigua está depreciada para la versión 4 y el plugin de Vite es el camino oficial recomendado.
Asegura que los usuarios reciban contenido de la misma versión del despliegue durante una nueva publicación para evitar errores de carga.
Hidrata el componente únicamente cuando entra en el campo de visión (viewport) del usuario.
Presentation Tool (Visual Editing).
Permite capturar rutas de cualquier profundidad en la URL, devolviendo los segmentos como una cadena o array.
En el directorio `src/pages/`.
La directiva `server:defer`.
Un cargador integrado que busca archivos en el sistema local basándose en patrones de archivos (como `**/*.md`).
Metadatos YAML al principio del archivo delimitados por `---` que contienen variables como el título o la fecha.
La hidratación parcial (partial hydration).
Envolviendo el nombre del archivo entre corchetes, por ejemplo: `[slug].astro`.
Una API escalable para cargar, almacenar y consultar contenido de fuentes locales o remotas con seguridad de tipos.
Usando la función `reference()` de `astro:content` dentro del esquema de Zod.
`npx astro add tailwind`
Zod.
Crea múltiples entradas a partir de un único archivo local que contiene un array de objetos.
En el directorio `dist/`.
Importando un archivo CSS global con la directiva `@import "tailwindcss";` en el layout base.
Modelo donde las páginas se generan en el servidor en el momento de la solicitud, permitiendo contenido altamente dinámico.
A través de `import.meta.env` (para variables con prefijo `PUBLIC_`) o mediante el módulo `astro:env`.
Actúa como un marcador de posición para el contenido hijo que se pasa al componente.
Se utiliza dentro de `getStaticPaths()` para dividir un array de datos en múltiples páginas con propiedades de navegación.
Contiene los datos de la página actual, la URL de la página anterior/siguiente y el conteo total de elementos.
Permite que Astro utilice funciones de renderizado bajo demanda (SSR) y servicios específicos en la plataforma Netlify.
Omite el renderizado en el servidor y renderiza el componente solo en el cliente.
Código que se ejecuta antes de cada renderizado de página o ruta de API para interceptar solicitudes y respuestas.
Modelo donde las páginas se generan durante el tiempo de construcción y se sirven como archivos estáticos.
Hidrata el componente cuando el hilo principal del navegador está inactivo.
Un componente especializado que proporciona una estructura de página común (como `<html>`, `<head>`, etc.) para varias páginas.
Hidrata el componente inmediatamente cuando la página termina de cargarse.
`getCollection()` obtiene todos los elementos de una colección, mientras que `getEntry()` recupera un solo elemento específico.
Permitir componentes interactivos aislados dentro de una página de HTML estático.
Optimiza automáticamente las imágenes (formato, tamaño) para mejorar el rendimiento y evitar el Cumulative Layout Shift (CLS).
Componentes dinámicos o personalizados cuyo renderizado se pospone para no retrasar la carga inicial de la página estática.
Una redirección cambia la URL en el navegador; un rewrite muestra el contenido de otra ruta manteniendo la URL original.
Proporciona una clave constante para cifrar y descifrar las propiedades de las Server Islands en despliegues continuos.
Un formato de texto enriquecido estructurado en JSON que Astro puede renderizar mediante componentes personalizados.
Prefijando su nombre con un guion bajo (`_`).
Crear transiciones fluidas y persistencia de estado entre páginas sin la sobrecarga de un framework de SPA pesado.
Usando un elemento con el atributo `slot="fallback"` dentro del componente.
La sección superior es el script del componente (JavaScript/TypeScript) y la inferior es la plantilla HTML.
Crea entradas a partir de directorios de archivos locales (Markdown, JSON, etc.) usando patrones de búsqueda.
Mediante la propiedad `redirects`, mapeando la ruta antigua a la nueva.
Astro elimina todo el JavaScript del lado del cliente a menos que se indique explícitamente lo contrario.
`npm run build && npm run preview`
Configura la infraestructura de Cloudflare Workers/Pages, especificando el directorio de salida y banderas de compatibilidad.
Permite a los desarrolladores controlar los encabezados de respuesta HTTP, como el control de caché.
Para redirigir al usuario a otra página de forma dinámica basándose en la lógica del servidor.
Astro aplica un orden de prioridad donde las rutas estáticas y las rutas con más segmentos específicos tienen preferencia.
Estableciendo la opción `output: 'server'` o `'hybrid'` en la configuración de Astro y añadiendo un adaptador.
Página 1 / 1