Etiqueta base
<base href="..."/> en HTML se utiliza para especificar una dirección base para resolver rutas relativas, como imágenes, scripts y hojas de estilo. Por ejemplo, si especificas <base href="/my/app/">, el navegador analizará una URL como some/place/foo.jpg en una petición del lado del servidor a my/app/some/place/foo.jpg. Durante la navegación, el router Angular utiliza el href base como dirección base para archivos de componentes, plantillas y módulos.
Durante el desarrollo, normalmente inicias el servidor en el directorio donde index.html reside. Este directorio es el directorio raíz, y dado que / es la raíz de esta aplicación, necesitas añadir la <base href="/" > en la parte superior de la index.html.
Sin embargo, en un servidor compartido o de producción, puede que tengas que iniciar el servidor desde un subdirectorio. Por ejemplo, al cargar la URL de esta aplicación eshttp://www.mysite.com/my/app/El subdirectorio es my/app/, y tienes que añadir <base href="/my/app/" > a la versión servidor de index.html.
Cuando la etiqueta base no está configurada, la aplicación no carga y se muestran algunos errores 404 - No Encontrado en la consola del navegador para estos archivos faltantes. Mira dónde el navegador está intentando encontrar estos archivos y ajusta las etiquetas base correspondientes.
|