2016-12-31 12 views
2

私は100種類のアイコンと画像をインポートできます。ページの上部に多くのインポートステートメントを書くことを排除する方法はありますか?私は別のファイルにインポートステートメントを記述し、そのステートメントを先頭に埋め込むことを考えていました。React Import Icons/Images in bulk

import basicAmenitiesIcon from '../../../../images/icons/wifi-sign.png'; 
import parkingIcon from '../../../../images/icons/parking.png'; 
... 

それ以外の解決方法はありますか?私はWebPACKのを使用して、ここで設定されています:

{ 
    test: /\.(jpe?g|png|gif|svg)$/i, 
    loaders: [ 
     'file?hash=sha512&digest=hex&name=[hash].[ext]', 
     'image-webpack?bypassOnDebug&optimizationLevel=7&interlaced=false' 
    ] 
} 
+0

...それはより速く、無意志それぞれのアイコンごとに適切にインポートする必要があります。 –

答えて

2

はい、それがかのうである、ここに私の答えを参照してください:あなたは、フォントイメージを使用していない理由をhttps://stackoverflow.com/a/41410938/646156

var context = require.context('../../../../images/icons', true, /\.(png)$/); 
var files={}; 

context.keys().forEach((filename)=>{ 
    files[filename] = context(filename); 
}); 
console.log(files); //you have file contents in the 'files' object, with filenames as keys 
+0

と私はそこに、私があなたに参照した質問で同様の受け入れられた回答が追加されるかもしれません –

+0

これを待っていました。ありがとうございました。 –