Tôi khá mới với Angular nên tôi không chắc cách thực hành tốt nhất để làm điều này.
Tôi đã sử dụng angle-cli và ng new some-project
để tạo một ứng dụng mới.
Trong đó đã tạo một thư mục "hình ảnh" trong thư mục "tài sản", vì vậy bây giờ thư mục hình ảnh của tôi là src/assets/images
Trong app.component.html
(là thư mục gốc của ứng dụng của tôi), tôi đặt
<img class="img-responsive" src="assets/images/myimage.png">
Khi tôi ng serve
xem ứng dụng web của mình, hình ảnh không hiển thị.
Cách tốt nhất để tải hình ảnh trong ứng dụng Angular là gì?
CHỈNH SỬA: Xem câu trả lời bên dưới. Tên hình ảnh thực tế của tôi đã sử dụng dấu cách, mà Angular không thích. Khi tôi loại bỏ khoảng trắng trong tên tệp, hình ảnh hiển thị chính xác.
public
bên ngoài thư mục src
và hiển thị hình ảnh với<img class="img-responsive" src="../../public/images/myimage.png">
assets/images/myimage.png
đã hoạt động.
.sgf
:) Tôi muốn lưu trữ các tệp đó và liên kết đến chúng từ ứng dụng, nhưng dường như chỉ cần đặt chúng vào assets
thư mục là không đủ. Bất kỳ ý tưởng?