Jestem całkiem nowy w Angular, więc nie jestem pewien, jaka jest najlepsza praktyka, aby to zrobić.
Użyłem angular-cli i ng new some-project
wygenerowałem nową aplikację.
W nim utworzono folder „images” w folderze „asset”, więc teraz jest folder „obrazy” src/assets/images
W app.component.html
(który jest katalogiem głównym mojej aplikacji) umieściłem
<img class="img-responsive" src="assets/images/myimage.png">
Kiedy robię, ng serve
aby wyświetlić moją aplikację internetową, obraz się nie wyświetla.
Jaka jest najlepsza praktyka ładowania obrazów w aplikacji Angular?
EDYCJA: Zobacz odpowiedź poniżej. Moja rzeczywista nazwa obrazu zawierała spacje, które Angular nie lubił. Kiedy usunąłem spacje w nazwie pliku, obraz był wyświetlany poprawnie.
public
folderu poza src
i wyświetleniu obrazu z<img class="img-responsive" src="../../public/images/myimage.png">
assets/images/myimage.png
zadziałało.
.sgf
) Chcę hostować te pliki i linkować do nich z aplikacji, ale najwyraźniej samo umieszczenie ich w assets
folderze nie wystarczy. Jakieś pomysły ?