Empresas
Empleos
  • Sobre nosotros
  • Soluciones
    • Publicación de vacantes
      Publica tu vacante y recibe candidatos calificados en 48h.
    • Evaluación de candidatos
      500+ pruebas técnicas y psicológicas, más anti-fraude.
    • Headhunting
      Búsqueda ejecutiva a la medida de principio a fin.
    • Nómina + EOR
      Dispersión de nómina y EOR en más de 15 países de LATAM.
  • Precios
  • Empleos

0

392
Vistas
Nuxt SSR reconstrucción de rutas.json sobre la marcha (producción)

Estoy bastante seguro de que la respuesta a esto es no... pero ¿hay alguna forma de iniciar una reconstrucción de los archivos .nuxt/routes.json y .nuxt/router.js sobre la marcha, mientras el servidor de producción se ejecuta desde dentro? funcionalidad nuxt nativa. nuxt.config.js router.extendRoutes construye las rutas en el tiempo de construcción inicial; no he encontrado una manera de hacer una actualización mientras el servidor aún se está ejecutando. Preferiría no tener que hacer una nueva compilación de npm.

 // Router middleware router: { middleware: ['router-agent', 'ssr-promises'], async extendRoutes (routes, resolve) { // pulls in routes from external file await customRoutes(routes, resolve) } },

Tenemos una selección de rutas personalizadas que necesitamos construir desde un CMS

 // extendRoutes snippet let pageRoutes = require('./routes-bkp.json') try { const { data: { pages } } = await getPagesForRoutes.queryCMS() pageRoutes = pages console.log('Route Request Succeeded.') } catch { console.log('Route Request Succeeded.! Using backup version.') } pageRoutes.forEach(({ slug }) => { routes.unshift({ name: slug, path: `/:page(${slug})`, component: '~/pages/_page' }) })

El propósito de todo esto es tener un activador de compilación del cliente en el CMS, cuando actualizan sus páginas.

Más información sobre router.js aquí: https://nuxtjs.org/docs/directory-structure/nuxt

y sobre la extensión del enrutador aquí: https://nuxtjs.org/docs/features/file-system-routing/#extending-the-router

over 4 years ago · Santiago Trujillo
1 Respuestas
Responde la pregunta

0

build.watch podría ayudarlo a activar un reinicio del servidor en un cambio de archivo.

También puede generar un archivo json en el servidor que contendrá información sobre las rutas dinámicas de su CMS, importar ese archivo en sus extendRoutes y compilar. Observe ese archivo en caso de que no active un reinicio cuando se cambie.

Para la producción, puede usar nuxt mediante programación para exponer un middleware de servidor que escucha las solicitudes y reinicia el servidor.

over 4 years ago · Santiago Trujillo Denunciar
Responde la pregunta
Encuentra empleos remotos

¡Descubre la nueva forma de encontrar empleo!

Top de empleos
Top categorías de empleo
Empresas
Publicar vacante Precios Comercial
Legal
Términos y condiciones Política de privacidad
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Recomiéndame algunas ofertas
Necesito ayuda