ετικέτα βάσης
Το <base href="..."/> στην HTML χρησιμοποιείται για τον καθορισμό μιας βασικής διεύθυνσης για την επίλυση σχετικών διαδρομών, όπως εικόνες, σενάρια και φύλλα στυλ. Για παράδειγμα, εάν καθορίσετε <base href="/my/app/">, το πρόγραμμα περιήγησης θα αναλύσει μια διεύθυνση URL όπως some/place/foo.jpg σε ένα αίτημα από την πλευρά του διακομιστή προς το my/app/some/place/foo.jpg. Κατά την περιήγηση, ο δρομολογητής Angular χρησιμοποιεί τη βάση href ως βασική διεύθυνση για αρχεία στοιχείων, προτύπων και λειτουργικών μονάδων.
Κατά τη διάρκεια της ανάπτυξης, συνήθως ξεκινάτε τον διακομιστή στον κατάλογο όπου βρίσκεται index.html. Αυτός ο κατάλογος είναι ο ριζικός κατάλογος και επειδή το / είναι η ρίζα αυτής της εφαρμογής, πρέπει να προσθέσετε το <base href="/" > στην κορυφή του index.html.
Ωστόσο, σε έναν κοινόχρηστο διακομιστή ή διακομιστή παραγωγής, ίσως χρειαστεί να ξεκινήσετε τον διακομιστή από έναν υποκατάλογο. Για παράδειγμα, κατά τη φόρτωση της διεύθυνσης URL αυτής της εφαρμογήςhttp://www.mysite.com/my/app/Ο υποκατάλογος είναι my/app/ και πρέπει να προσθέσετε <base href="/my/app/" > στην έκδοση διακομιστή του index.html.
Όταν η βασική ετικέτα δεν έχει ρυθμιστεί, η εφαρμογή αποτυγχάνει να φορτώσει και εμφανίζονται ορισμένα σφάλματα 404 - Not Found στην κονσόλα του προγράμματος περιήγησης για αυτά τα αρχεία που λείπουν. Κοιτάξτε πού προσπαθεί το πρόγραμμα περιήγησης να βρει αυτά τα αρχεία και προσαρμόστε τις κατάλληλες ετικέτες βάσης.
|