Sono abbastanza nuovo su Angular, quindi non sono sicuro che sia la migliore pratica per farlo.
Ho usato angular-cli e ng new some-project
per generare una nuova app.
In esso è stata creata una cartella "immagini" nella cartella "risorse", quindi ora la cartella delle immagini è src/assets/images
In app.component.html
(che è la radice della mia applicazione), metto
<img class="img-responsive" src="assets/images/myimage.png">
Quando faccio ng serve
per visualizzare la mia applicazione web, l'immagine non viene visualizzata.
Qual è la migliore pratica per caricare le immagini in un'applicazione Angular?
EDIT: vedi la risposta sotto. Il nome della mia immagine reale utilizzava spazi, cosa che ad Angular non piaceva. Quando ho rimosso gli spazi nel nome del file, l'immagine veniva visualizzata correttamente.
public
cartella al di fuori di src
e visualizzare l'immagine con<img class="img-responsive" src="../../public/images/myimage.png">
assets/images/myimage.png
funzionato.
.sgf
) Voglio ospitare quei file e collegarli ad essi dall'applicazione, ma apparentemente semplicemente metterli nella assets
cartella non è sufficiente. Qualche idea ?