Tengo una aplicación Vue.js que estoy tratando de simular compilación para producción para poder probar el registro de un trabajador de servicio para obtenerla y poder enviar notificaciones (útil para la aplicación, no para spam como algunos sitios). El problema que tengo es que cuando construyo para producción trato de iniciar sesión en un navegador de incógnito nuevo y puedo iniciar sesión, pero cuando mi proveedor de autenticación (Auth0) redirige a mi servidor, falla en la devolución de llamada diciendo que no existe . Sin embargo, si uso el mismo archivo .env cuando npm run serve , puedo iniciar sesión y hacer que funcione la URL de devolución de llamada.
Proceso que estoy usando
npm run buildProd ejecuta los comandos vue-cli-service build --mode productionMensaje de error del servidor http
"GET /callback?code=dcdc1EAzh2Vx0_cN&state=bkFzRWtoUnd5WGJfcGw1d0tuNU1Md0lILmFWTEhxcmZKY0IuQ0NrRE9lVA%3D%3D" Error (404): "Not found"Estoy buscando para ver si alguien sabe por qué esto podría estar sucediendo? Todavía no he probado una implementación de producción completa en la infraestructura de producción porque no quiero romperla.
Resultó que no estaba ejecutando Vue y entregando el archivo en un formato compatible. Terminé creando un servidor HTTP simple usando Node.js y sirviendo el archivo index.html y eliminó el error pero introduje uno nuevo sobre el que planeo preguntar pronto.