React

2017-03-03 5 views
0

の別のフォルダにあるページでフォルダ内のローカル画像にアクセスする画像 'image.jpg'を含むフォルダAと、フォルダAの画像にアクセスする必要のあるHTMLページを含むフォルダBを考えてHTMLで画像を表示します。React

以下のコードは、

<img src={require('../A/image.jpg')}/> 

に動作します。しかしときJSON何かなどを介してIループ、

var list=[{'name':'aa','img'="../A/image.jpg"},{'name':'bb','img'="../A/image1.jpg"}] , 

状態に割り当てるなどの成分を反応させるのに注入

<img src={require(this.state.image)}/> 

これは動作しません。私はちょうど "モジュールを見つけることができません../A/image.jpg"と私はなぜ取得しません。ソリューションに事前に感謝します。

+0

」を使用するとどうですか? – Ejaz

+0

@Ejazいいえ、動作しません。イメージが読み込まれません。参照してくださいhttp://stackoverflow.com/questions/42580130/display-images-in-react-using-jsx-without-import/42580202#42580202 – Gayathri

答えて

0

RequireJSこの

cjsRequireRegExp = /[^.]\s*require\s*\(\s*["']([^'"\s]+)["']\s*\)/g 

のように一致する正規表現を使用していますので、それは動作しません、それはあなたの引数がリテラル、宣言文字列であることを期待しています。

+0

私はまだ論理を取得しません。私は実際には、その相対URLでモジュールを見つけることができないようになる。パターンが関係していても、URLを連結で囲むようにしようとすると、どちらも機能しません。これを解決する方法を提案できますか? – Gayathri

関連する問題