Business
Jobs
  • About Us
  • Solutions
    • Job Postings
      Post your job and receive qualified candidates in 48h.
    • Candidate Assessments
      500+ technical and psychological tests, plus anti-fraud.
    • Headhunting
      Tailor-made executive search from start to finish.
    • Payroll + EOR
      Payroll dispersal and EOR across 15+ LATAM countries.
  • Pricing
  • Jobs

0

393
Views
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 answers
Answer question

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 Report
Answer question
Find remote jobs

Discover the new way to find a job!

Top jobs
Top job categories
Business
Post vacancy Pricing Sales
Legal
Terms and conditions Privacy policy
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Show me some job opportunities
There's an error!