我正在try 使用require()
方法将路径粘贴到img
标记内的图片.
这就是组件.props 正确地从父级传递,因为console.log(img)
返回正确的路径.
import data from '../asset/data/blog-post.json'
function BlogPostFeed() {
const post = data.map(item => {
return <BlogPost
key={item.id}
img={item.img}
/>
})
return (
<>
{post}
</>
)
}
function BlogPost(props) {
const { img } = props;
return (
<>
<img src={require(img)} alt="photo" />
</>
)
}
这就是json文件的样子.
[
{
"id": 1,
"img": "../photo/photo.jpeg"
}
]
我确信所有的文件夹路径都是正确的.
我try 粘贴路径<img src={require"../photo/photo.jpeg"} alt="sth"/>
,并且正在工作.但是,<img src={require(img)}
或<img src={require(
${img})} alt="sth"/>
都不起作用.
我还try 将json文件更改为"img": require("../photo/photo.jpeg")
,但随后出现了json文件的错误.
弹出错误Cannot find module '../photo/photo.jpeg'
.