저는 Angular를 처음 접했기 때문에 이것을 수행하는 모범 사례가 확실하지 않습니다.
angular-cli ng new some-project
를 사용하여 새 앱을 생성했습니다.
"assets"폴더에 "images"폴더가 생성되었으므로 이제 내 이미지 폴더는 src/assets/images
에서 app.component.html
(내 응용 프로그램의 루트입니다), 내가 넣어
<img class="img-responsive" src="assets/images/myimage.png">
ng serve
내 웹 애플리케이션을 보려고 할 때 이미지가 표시되지 않습니다.
Angular 애플리케이션에서 이미지를로드하는 가장 좋은 방법은 무엇입니까?
편집 : 아래 답변을 참조하십시오. 내 실제 이미지 이름은 Angular가 좋아하지 않는 공백을 사용했습니다. 파일 이름에서 공백을 제거하면 이미지가 올바르게 표시됩니다.
public
의 폴더 외부 src
와 함께 이미지를 표시<img class="img-responsive" src="../../public/images/myimage.png">
assets/images/myimage.png
작동했습니다.
.sgf
해당 파일을 호스팅하고 응용 프로그램에서 연결하고 싶지만 assets
폴더 에 단순히 넣는 것만으로 는 충분하지 않습니다. 어떤 아이디어?