【发布时间】:2016-09-07 22:17:41
【问题描述】:
我正在写一个react项目,我想在jsx渲染中动态要求imgs src,就像这样:
return (
<li className="grid">
<a href={category.url}>
<div className="image-wrapper">
<img className="logo" src={require(category.imgSrc)}/> // !!here
</div>
<span className="title">{category.name}</span>
</a>
</li>
)
//category.imgSrc 就像“../../images/01_taxi.png”
但是,我得到了错误:
未捕获的错误:找不到模块“../../../01_shunfengche.png”。
所以,我试试这样的require.context
var requireContext = require.context("../../../images/",false,/\.png$/);
var imgsrc = requireContext("01_taxi.png");
return (
<li className="grid">
<a href={category.url}>
<div className="image-wrapper">
<img className="logo" src={imgsrc}/>
</div>
<span className="title">{category.name}</span>
</a>
</li>
)
还是不行,谁能帮帮我?
【问题讨论】:
标签: require