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

110
Vistas
Problema de componente de enrutamiento angular no encontrado con el directorio raíz de archivos Javascript

Tengo un problema extraño con algunos archivos javascript en mi archivo index.html. Recientemente agregué un componente no encontrado a mi proyecto al agregar la siguiente ruta:

 { path: '**', component: NotFoundComponent },

Mi componente no encontrado funciona muy bien si agrego texto al final de la URL. Pero si agrego un "/" a la ruta, mis archivos javascript cambian la ruta donde el .html busca los archivos javascript. Estos archivos javascript están todos ubicados en el directorio src del proyecto.

Un fragmento de mi código: index.html

 <!doctype html> <html lang="en"> <head> <meta charset="utf-8"> <title>EEOI</title> <!-- <base href="/"> --> <script src="env.js"></script> </head> <body> <app-root></app-root> </body> </html>

Por ejemplo, tengo una ruta llamada 'instrucciones'. Si estoy en http://localhost:4200/instructions, todo el navegador busca correctamente en http://localhost:4200/env.js para env.js, y todo se carga correctamente.

Sin embargo, si escribo una ruta que no existe, como "http://localhost:4200/instructions/foo", mi navegador recibe errores de carga de javascript porque está intentando cargar env.js desde "http://localhost: 4200/instrucciones/foo/env.js".

¿Cómo puedo hacer que el navegador cargue siempre el archivo .js desde el directorio raíz del proyecto?

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

0

En su archivo app-routing.module.ts , puede agregar una redirección a la ruta base de la siguiente manera:

 //previous code const routes: Routes = [{ path:'instructions', component:NotFoundComponent },{ path:'instructions/:var', pathMatch:'prefix', redirectTo:'instructions' }] // more code

Sin embargo, esta regla de redirección es más bien una solución, ya que no permite iniciar su código .js desde una dirección diferente a http://localhost:4200/instructions.

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