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 }
添加回答
举报
