Base-mærket
<base href="..."/> i HTML bruges til at angive en basisadresse til at løse relative stier, såsom billeder, scripts og stylesheets. For eksempel, hvis du angiver <base href="/my/app/">, vil browseren parse en URL som some/place/foo.jpg til en server-side anmodning til my/app/some/place/foo.jpg. Under browsing bruger Angular-routeren base href som basisadresse til komponent-, skabelon- og modulfiler.
Under udviklingen starter du som regel serveren i den mappe, hvor index.html ligger. Denne mappe er rodmappen, og da / er roden af denne applikation, skal du tilføje <base href="/" > øverst i index.html.
Men på en delt server eller produktionsserver kan du være nødt til at starte serveren fra en undermappe. For eksempel, når URL'en til denne applikation indlæses, erhttp://www.mysite.com/my/app/Undermappen er my/app/, og du skal tilføje <base href="/my/app/" > til serverversionen af index.html.
Når basistagget ikke er konfigureret, indlæses appen ikke, og nogle 404 - Not Found-fejl vises i browserens konsol for disse manglende filer. Se på, hvor browseren prøver at finde disse filer, og juster de relevante base-tags.
|