Jestem całkiem nowy w Angular, więc nie jestem pewien, jaką najlepszą praktykę to zrobić.Jak załadować obraz (i inne zasoby) w projekcie Angular 2?
Do wygenerowania nowej aplikacji użyłem funkcji kątowej-cli i ng new some-project
.
W nim utworzony folder "images" w folderze "aktywa", więc teraz mój folder zdjęć jest src/assets/images
W app.component.html
(który jest źródłem mojego wniosku), kładę
<img class="img-responsive" src="assets/images/myimage.png">
Gdy wykonuję ng serve
, aby wyświetlić moją aplikację internetową, obraz nie jest wyświetlany.
Jaka jest najlepsza praktyka ładowania obrazów w aplikacji Angular?
EDYCJA: Zobacz odpowiedź poniżej. Moja obecna nazwa obrazu używała spacji, której Angular nie lubił. Po usunięciu spacji w nazwie pliku obraz wyświetlany jest poprawnie.
tak masz rację, dałeś poprawnej składni ścieżki z aktywów fodler, może być problem z nazwą niedopasowanie sprawdzić, czy obraz jest obecny lub nie –
pewno nie jest to nazwa niedopasowanie, w końcu utworzyłem folder 'public' poza' src' i wyświetlałem obraz z '' – user3183717
Naprawiono to. Moja obecna nazwa pliku obrazu zawierała spacje i z jakiegokolwiek powodu Angular tego nie lubił. Kiedy usunąłem spacje z mojej nazwy pliku, działało 'assets/images/myimage.png'. – user3183717