私はReactとDjangoでプロジェクトを構築しています。また、Webpackを使用して変更をロードしています。私は、ローカルドライブから画像を表示したい。ローカルイメージが見つかりません
myProject/brandplug/static/app/photoGrid/SampleDisplay.jsx
写真は次の場所にあります:に
私は写真を表示したいからファイルがある
myProject/brandplug/static/app/index.jsx
:
myProject/brandplug/static/location_photos/
index.jsx
ファイルでありますReactがレンダリングされるhtml
ファイルは、
SampleDisplay.jsx
からそう
myProject/accounts/templates/index.html
私はこのような画像をインポートしてみました:
const itemStyle = {
backgroundImage: `{require("../location_photos/" + ${photoName})}`
};
そして:
<div style={itemStyle}>
</div>
代わりの"../location_photos/"
私も"../../location_photos/"
と"../../brandplug/static/location_photos/"
を使用してみました。
ただし、画像はまだ読み込まれません。
どうすればロードできますか?
使用する前に画像が必要です。 'webpack'でファイルを要求し、それを使用する必要があります。名前でファイルを動的に要求しようとしています。https://jsfiddle.net/6uLLus9v/1/ –
が必要です上記のように。 – octavian
あなたのようにすることはできません。 Webpackはビルドプロセスの前にファイルを必要とし、ファイルを動的にロードすることはできません –