Pagrindinė žyma
<base href="..."/> HTML naudojamas nurodyti pagrindinį adresą, skirtą santykiniams keliams, pvz., vaizdams, scenarijams ir stiliaus lapams, išspręsti. Pavyzdžiui, jei nurodysite <base href="/my/app/">, naršyklė išanalizuos URL, pvz., some/place/foo.jpg, į serverio užklausą my/app/some/place/foo.jpg. Naršymo metu "Angular" maršrutizatorius naudoja bazinį href kaip pagrindinį komponentų, šablonų ir modulių failų adresą.
Kūrimo metu serverį paprastai paleidžiate kataloge, kuriame index.html gyvena. Šis katalogas yra šakninis katalogas, o kadangi / yra šios programos šaknis, index.html viršuje turite pridėti <base href="/" >.
Tačiau bendrai naudojamame serveryje arba gamybos serveryje gali tekti paleisti serverį iš pakatalogio. Pavyzdžiui, įkeliant šios programos URL yrahttp://www.mysite.com/my/app/Pakatalogis yra my/app/, o prie index.html serverio versijos turite pridėti ><base href="/my/app/".
Kai pagrindinė žyma nesukonfigūruota, programai nepavyksta įkelti ir naršyklės konsolėje rodomos 404 – nerastos klaidos šiems trūkstamiems failams. Pažiūrėkite, kur naršyklė bando rasti šiuos failus, ir pakoreguokite atitinkamas pagrindines žymas.
|