" を通じてイメージをインポートします。 2. "import zzsc from "./ を通じてイメージをインポートします。 zzsc1.png "" メソッドを使用して画像を導入し、変数を img に直接導入します。"/> " を通じてイメージをインポートします。 2. "import zzsc from "./ を通じてイメージをインポートします。 zzsc1.png "" メソッドを使用して画像を導入し、変数を img に直接導入します。">

ホームページ  >  記事  >  ウェブフロントエンド  >  インポートした反応画像が表示されない場合はどうすればよいですか?

インポートした反応画像が表示されない場合はどうすればよいですか?

藏色散人
藏色散人オリジナル
2023-01-03 15:30:583395ブラウズ

react で表示されていない画像をインポートする場合の解決策: 1. "インポートした反応画像が表示されない場合はどうすればよいですか?"; 2. を通じて画像をインポートします。 「import zzsc from "./zzsc1.png"」で画像をインポートし、imgに変数を直接導入します。

インポートした反応画像が表示されない場合はどうすればよいですか?

このチュートリアルの動作環境: Windows 10 システム、react18.0.0 バージョン、Dell G3 コンピューター。

react でインポートした画像が表示されない場合はどうすればよいですか?

react での画像パスの導入は正しいが、ページに表示されない、またはパッケージ化後に正常に表示できない問題が発生します。

1. React での画像の導入方法

以前は img を使って以下のように画像を導入していましたが、このように React で書くと

<img  alt="インポートした反応画像が表示されない場合はどうすればよいですか?" >
というエラーが発生します。

以下にまとめました 2 つの方法:

1. ルー ジンを導入するには、require メソッドを使用します 間違った使用方法:

<img  alt="インポートした反応画像が表示されない場合はどうすればよいですか?" >

上記は、create- を使用すると有効になりません。イメージをインポートする場合は、react-app を使用し、require は文字列の代わりに ES モジュールを返します。これは、ファイルローダーでは esModule オプションがデフォルトで有効になっているためです。

したがって、次のいずれかの方法を使用して画像をインポートします: .default をその後に追加します

<img  alt="インポートした反応画像が表示されない場合はどうすればよいですか?" >

2, ! important

import zzsc from "./zzsc1.png"

を通じて導入します。次に、変数を img に直接導入します。この変数の名前は任意に選択できます。

<img  alt="インポートした反応画像が表示されない場合はどうすればよいですか?" >

レンダリングは次のとおりです:

インポートした反応画像が表示されない場合はどうすればよいですか?

インポートした反応画像が表示されない場合はどうすればよいですか?

ただし、開発環境の画像が表示されていても、パッケージ化後にテスト環境にデプロイすると、再び画像が消えてしまうことがあります、頭をかきむしり、問題がどこにあるのか疑問に思います。実はとても簡単で、Webpackはパッケージ化する際にパブリックフォルダー内の画像しか取得できないので、画像素材を配置する際には画像の場所も非常に重要です!それらをすべてパブリック ファイルの下に置くだけです。上記コード:

<img  alt="インポートした反応画像が表示されない場合はどうすればよいですか?" >

パッケージパスの前に「./」を付けると全てのパスを記述する必要がありますので付けない方が楽です

推奨研究: 「react ビデオ チュートリアル >>

以上がインポートした反応画像が表示されない場合はどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。