Construyo un sitio múltiple donde un frontend puede solicitar información del backend según el dominio. El código y el estilo son siempre los mismos y algunas rutas también, pero el contenido debe ser dinámico por dominio.
De lo contrario, todo funciona bien, pero no sé cómo ejecutar Nuxt para que CSS / Tailwind / JavaScript esté en modo de producción y SSR + CSR manejará lo que venga del backend. Las páginas normales no pueden ser páginas estáticas y no conozco todas las rutas necesarias, por lo que deben generarse cuando el backend envía datos.
Traté de seguir los tutoriales del servidor Nuxt, pero aún no tuve suerte. Creo que tengo que ejecutar Express o el módulo nuxt-start , pero esos dieron FATAL No build files found in .nuxt/dist/server.
¿Cómo se puede ejecutar Nuxt que puede manejar múltiples dominios y contenido diferente? npm run dev funciona como quiero para el trabajo de producción, pero necesita ser más optimizado y más rápido. ¿Qué tipo de configuración necesito?
Para compilar para la producción, debe hacer lo siguiente:
yarn generate ( target: static )yarn build ( target: server , también conocido como el valor predeterminado)yarn start (en el servidor de producción). En cuanto a tener contenido personalizado, este probablemente debería depender de algunas variables env para decidir de dónde obtener el contenido y luego usar nuxtServerInit para completar su tienda Vuex: https://nuxtjs.org/docs/2.x/concepts /nuxt-ciclo de vida
Por supuesto, también puede hacerlo en otro lugar, como en serverMiddleware o en el momento de la compilación si usa Docker.
En cuanto a las rutas, puede mantenerlas dinámicas y completarlas con los datos relacionados .