2017-01-07 1 views
0

J'utilise webpack et le plugin de chargement de fichiers. Je veux un fond mis en image dans un composant réagir, fait comme ceci:reagir loader de fichier webpack - variable dans l'URL requise

let bgImageUrl = require(`../../images/image.jpg`); 
 
let bgStyle = {backgroundImage: 'url(' + bgImageUrl + ')'}; 
 

 
<div className="calender__item__link" style={bgStyle} ></div>

Cela fonctionne très bien. Mais quand je remplacerai bgImageUrl avec une variable comme ceci:

let bgImageUrl = require(`../../images/${event.image}`);

il ne fonctionne pas plus: "Uncaught Erreur: Impossible de trouver le module './' à ..."

Des idées? Dois-je utiliser l'url-loader parce que j'utilise 'url()'?

Merci d'avance.

Répondre

0

Vous avez trouvé l'erreur: la variable $ {event.image} a été chargée via JSON. dans quelques cas, il a une chaîne, dans l'autre il était vide. les vides jettent une erreur.