私はAngularにはかなり新しいので、これを行うのがベストプラクティスではないと思います。Angular 2プロジェクトでイメージ(およびその他のアセット)を読み込む方法は?
私は新しいアプリケーションを生成するためにangular-cliとng new some-project
を使用しました。それに
は今、私の画像フォルダが、私は
<img class="img-responsive" src="assets/images/myimage.png">
を置く(私のアプリケーションのルートです)
app.component.html
で
src/assets/images
で、「資産」フォルダ内の「画像」フォルダを作成しました
ng serve
私のWebアプリケーションを表示すると、イメージは表示されません。
Angularアプリケーションで画像を読み込むためのベストプラクティスは何ですか?
編集:以下の回答を参照してください。私の実際のイメージ名はスペースを使っていましたが、Angularはそれが好きではありませんでした。ファイル名のスペースを削除すると、イメージが正しく表示されました。
はい、あなたは、自分の名前の不一致に問題があるイメージは間違い –
名前ではない存在であるかどうかをチェックかもしれない、あなたは資産fodlerから正しいパス構文を与え、正しいです不一致で、 'src'の外に' public'フォルダを作成し、 '
'で画像を表示しました。 –
user3183717
修正しました。私の実際のイメージファイル名には空白があり、何らかの理由でAngularがそれを好まなかった。ファイル名からスペースを削除すると、 'assets/images/myimage.png'が機能しました。 – user3183717