I'm pretty new to Angular so I'm not sure the best practice to do this.
I used angular-cli and ng new some-project
to generate a new app.
In it created an "images" folder in the "assets" folder, so now my images folder is src/assets/images
In app.component.html
(which is the root of my application), I put
<img class="img-responsive" src="assets/images/myimage.png">
When I do ng serve
to view my web application, the image does not display.
What is the best practice to load up images in an Angular application?
EDIT: See answer below. My actual image name was using spaces, which Angular did not like. When I removed the spaces in the file name, the image displayed correctly.
public
folder outside ofsrc
and displaying the image with<img class="img-responsive" src="../../public/images/myimage.png">
– Ameassets/images/myimage.png
worked. – Ame.sgf
) I want to host those files and link to them from the application, but apparently simply putting them in theassets
folder isn't enough. Any ideas ? – Seventh