Ich bin ziemlich neu in Angular, daher bin ich mir nicht sicher, ob dies die beste Vorgehensweise ist.
Ich habe angle-cli verwendet und ng new some-project
eine neue App generiert.
Darin wurde ein "Bilder" -Ordner im "Assets" -Ordner erstellt, also ist jetzt mein Bilderordner src/assets/images
In app.component.html
(das ist die Wurzel meiner Anwendung) habe ich gesetzt
<img class="img-responsive" src="assets/images/myimage.png">
Wenn ich ng serve
meine Webanwendung anzeigen möchte , wird das Bild nicht angezeigt.
Was ist die beste Vorgehensweise zum Laden von Bildern in einer Angular-Anwendung?
EDIT: Siehe Antwort unten. Mein eigentlicher Bildname verwendete Leerzeichen, die Angular nicht gefiel. Wenn ich die Leerzeichen im Dateinamen entfernt habe, wurde das Bild korrekt angezeigt.
public
Ordner außerhalb von erstellt src
und das Bild mit<img class="img-responsive" src="../../public/images/myimage.png">
assets/images/myimage.png
funktionierte.
.sgf
) Ich möchte diese Dateien hosten und von der Anwendung aus mit ihnen verknüpfen, aber anscheinend assets
reicht es nicht aus , sie einfach in den Ordner zu legen . Irgendwelche Ideen ?