A producción
El último tramo: lint, test, y un deploy real — el mismo camino que siguió este propio sitio, publicado en GitHub Pages.
nexa lint
nexa lint
# [NEXA-SEO-001] falta `title` en `seo`
# Error: `nexa lint` encontró avisosCompila cada página sin escribir dist/ y falla si el SEO Analyzer o los avisos de paquetes encontraron algo — pensado para bloquear un merge en CI.
nexa test
nexa test
# Compilando el proyecto antes de correr los tests...
# Corriendo `npm test`...Compila el proyecto (dist/ fresco, con los nombres de archivo con hash) y corre el test runner de JS del proyecto contra ese build.
nexa add nginx
nexa add nginx
# Genera deploy/nginx.conf — gzip, cabeceras de seguridad,
# cache immutable de un año solo para archivos con hash.Genera un deploy/nginx.conf real: gzip, cabeceras de seguridad, y caché immutable de un año solo para los archivos que de verdad llevan un hash de contenido.
Rutas dinámicas sin paths, en producción real
location /articles/ {
proxy_pass http://127.0.0.1:4321;
proxy_set_header Host $host;
}
# nexa preview corriendo detrás, sirviendo esa ruta al vueloUna ruta que no declara paths (el espacio de parámetros no se puede enumerar de antemano) sigue sin poder pre-renderizarse — pero nexa add nginx también genera un proxy_pass real hacia nexa preview corriendo detrás, probado de punta a punta contra un backend real: no es "corré el dev server en prod", es un mecanismo documentado y verificado.
Listo
dist/ es 100% estático — cualquier hosting lo sirve. Este tutorial completo termina acá: ya tenés lo que hace falta para llevar un proyecto Nexa real a producción.