Podstawowa etykieta
<bazowy href="..."/> w HTML jest używany do określenia bazowego adresu do rozwiązywania względnych ścieżek, takich jak obrazy, skrypty i arkusze stylów. Na przykład, jeśli podasz <base href="/my/app/">, przeglądarka przetworzy adres URL taki jak some/place/foo.jpg na żądanie serwera do my/app/some/place/foo.jpg. Podczas przeglądania router Angular używa bazowego href jako adresu bazowego dla plików komponentów, szablonów i modułów.
Podczas tworzenia serwer zwykle zaczyna się w katalogu, w którym index.html się znajduje. Ten katalog jest katalogiem głównym, a ponieważ / jest korzeniem tej aplikacji, musisz dodać > <base href="/" na górze index.html.
Jednak na serwerze współdzielonym lub produkcyjnym możesz musieć uruchomić serwer z podkatalogu. Na przykład, podczas ładowania URL tej aplikacji tohttp://www.mysite.com/my/app/Podkatalog to my/app/, a do serwerowej wersji index.html musisz dodać <base href="/my/app/" >.
Gdy bazowy tag nie jest skonfigurowany, aplikacja nie ładuje się i w konsoli przeglądarki wyświetlane są błędy 404 - Not Found dla tych brakujących plików. Sprawdź, gdzie przeglądarka próbuje znaleźć te pliki i dostosuj odpowiednie bazowe tagi.
|