3 回答

TA贡献1847条经验 获得超11个赞
使用这个,它对我有用
<img src={require('./somRelativePath/image.jpg').default}
解释 :
值 fromlet image1require('./somRelativePath/image.jpg')
不同于 import calendarPic from './somRelativePath/image.jpg';
如果您控制台它们,则 value fromcalendarPic
是一个路径,但如果您使用,则该值是一个像here这样的require
对象。

TA贡献1797条经验 获得超4个赞
我猜问题是图像的位置。当您使用create-react-app
该应用程序时,该应用程序将被捆绑到该public
文件夹中。然后该require
语句将开始获取图像 - 在本例中是相对于文件public
夹而不是相对于src
文件夹。
我建议您尝试将图像移动到文件public
夹中,并尝试使用src
相对于该public
文件夹的 URL。

TA贡献1804条经验 获得超2个赞
上面的答案都不适合我。require(path)相反,我在 tag外部使用img并将其分配给一个变量,然后在imgtag内部使用该变量src。它就是这样工作的。
const F = {
name: "Weiß",
image: require('./images/0453-Eastbourne-F961-F01.png')
}
图像标签内:
src = { F.image }
添加回答
举报