Tag de base
<base href= »..."/> en HTML est utilisé pour spécifier une adresse de base afin de résoudre les chemins relatifs, tels que les images, scripts et feuilles de style. Par exemple, si vous spécifiez <base href="/my/app/">, le navigateur analysera une URL comme some/place/foo.jpg en une requête côté serveur vers my/app/some/place/foo.jpg. Lors de la navigation, le routeur Angular utilise le href de base comme adresse de base pour les fichiers composant, modèle et module.
Pendant le développement, vous démarrez généralement le serveur dans le répertoire où index.html se trouve. Ce répertoire est le répertoire racine, et puisque / est la racine de cette application, vous devez ajouter le > <base href="/ » en haut du index.html.
Cependant, sur un serveur partagé ou un serveur de production, il se peut que vous deviez démarrer le serveur depuis un sous-répertoire. Par exemple, lors du chargement, l’URL de cette application esthttp://www.mysite.com/my/app/Le sous-répertoire est my/app/, et vous devez ajouter <base href="/my/app/ > à la version serveur de index.html.
Lorsque l’étiquette de base n’est pas configurée, l’application ne se charge pas et certaines erreurs 404 - Not Found sont affichées dans la console du navigateur pour ces fichiers manquants. Regardez où le navigateur cherche ces fichiers et ajustez les balises de base appropriées.
|