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

310
Vistas
Adonis 5 + Vue "E_ROUTE_NOT_FOUND"

Estoy haciendo una aplicación Adonis v5 con Vue 2 como interfaz. Mi problema es que, una vez que construí la interfaz de Vue en la carpeta pública de adonis. Si accedo a una ruta específica escribiéndola en el buscador superior del navegador, obtengo E_ROUTE_NOT_FOUND de Adonis.

Creo que Adonis está tratando de buscar la ruta en el enrutador del servidor y no en el enrutador Vue. Aunque adonis está configurado para usar archivos estáticos y la primera página de inicio funciona:

Vue enrutador.js:

 Vue.use(VueRouter); const routes = [ { path: "/", redirect: { name: "acceso" }, }, { path: "/acceso", name: "acceso", component: SignupView, meta: { guestAllow: true }, }]; const router = new VueRouter({ mode: "history", routes, });

Adonis route.ts (No debería afectar ya que tiene un prefijo:

 Route.group(() => { Route.group(() => { Route.post("register", "AuthController.register"); Route.post("login", "AuthController.login"); }).prefix("auth"); Route.group(() => { Route.get("logs", "LogsController.index"); }).middleware("auth:api"); }).prefix("/api");

Adonis estático.ts:

 import { AssetsConfig } from '@ioc:Adonis/Core/Static' const staticConfig: AssetsConfig = { enabled: true, dotFiles: 'ignore', etag: true, lastModified: true, maxAge: 0, immutable: false, }

Si escribo localhost:3333 en el navegador me redirecciona a /access (Correcto)

Pero si actualizo la página o navego manualmente por la misma ruta, aparece el error

¿Alguna idea de que puede ser? Gracias por tu tiempo.

about 4 years ago · Juan Pablo Isaza
1 Respuestas
Responde la pregunta

0

Después de buscar otros proyectos en Internet, he visto que si usa el mode: "history" en vue-router aparece el error.

Así que intenté comentar esta línea y ahora puedo actualizar la página sin el error E_ROUTE_NOT_FOUND .

Interfaz Vue router.js:

 const router = new Router({ //mode: "history", routes, });
about 4 years ago · Juan Pablo Isaza 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