Je suis assez nouveau dans Angular, donc je ne suis pas sûr de la meilleure pratique pour le faire.
J'ai utilisé angular-cli et ng new some-project
pour générer une nouvelle application.
Il a créé un dossier "images" dans le dossier "actifs", donc maintenant mon dossier d'images est src/assets/images
Dans app.component.html
(qui est la racine de mon application), je mets
<img class="img-responsive" src="assets/images/myimage.png">
Quand je fais ng serve
pour afficher mon application Web, l'image ne s'affiche pas.
Quelle est la meilleure pratique pour charger des images dans une application angulaire?
EDIT: Voir la réponse ci-dessous. Mon nom d'image réel utilisait des espaces, ce qu'Angular n'aimait pas. Lorsque j'ai supprimé les espaces dans le nom du fichier, l'image s'affichait correctement.
public
dossier en dehors de src
et afficher l'image avec<img class="img-responsive" src="../../public/images/myimage.png">
assets/images/myimage.png
fonctionné.
.sgf
) Je veux héberger ces fichiers et les lier à partir de l'application, mais apparemment, simplement les mettre dans le assets
dossier ne suffit pas. Des idées ?