Etichetă de bază
<base href="..."/> în HTML este folosit pentru a specifica o adresă de bază pentru rezolvarea căilor relative, cum ar fi imagini, scripturi și foi de stil. De exemplu, dacă specifici <base href="/my/app/">, browserul va procesa un URL precum some/place/foo.jpg într-o cerere server-side către my/app/some/place/foo.jpg. În timpul navigării, routerul Angular folosește href-ul de bază ca adresă de bază pentru fișierele componentă, șablon și module.
În timpul dezvoltării, de obicei pornești serverul în directorul unde se află index.html. Acest director este directorul rădăcină, iar deoarece / este rădăcina acestei aplicații, trebuie să adaugi <baza href="/" > în partea de sus a index.html.
Totuși, pe un server partajat sau de producție, este posibil să fie nevoie să pornești serverul dintr-un subdirector. De exemplu, la încărcarea URL-ului acestei aplicații estehttp://www.mysite.com/my/app/Subdirectorul este my/app/ și trebuie să adaugi <base href="/my/app/" > la versiunea serverului a index.html.
Când eticheta de bază nu este configurată, aplicația nu se încarcă și unele erori 404 - Negăsite sunt afișate în consola browserului pentru aceste fișiere lipsă. Uită-te unde browserul încearcă să găsească aceste fișiere și ajustează etichetele de bază corespunzătoare.
|