Eu sou muito novo no Angular, então não tenho certeza da melhor prática para fazer isso.
Usei angular-cli e ng new some-project
para gerar um novo aplicativo.
Nele criei uma pasta "imagens" na pasta "ativos", então agora minha pasta de imagens está src/assets/images
Em app.component.html
(que é a raiz do meu aplicativo), coloco
<img class="img-responsive" src="assets/images/myimage.png">
Quando faço isso ng serve
para visualizar meu aplicativo da web, a imagem não é exibida.
Qual é a prática recomendada para carregar imagens em um aplicativo Angular?
EDITAR: Veja a resposta abaixo. O nome real da minha imagem estava usando espaços, dos quais Angular não gostou. Quando removi os espaços no nome do arquivo, a imagem foi exibida corretamente.
public
pasta fora de src
e exibindo a imagem com<img class="img-responsive" src="../../public/images/myimage.png">
assets/images/myimage.png
funcionou.
.sgf
). Quero hospedar esses arquivos e criar um link para eles a partir do aplicativo, mas aparentemente simplesmente colocá-los na assets
pasta não é suficiente. Alguma ideia ?