在我的项目中,我需要动态链接一个 img src。这是整个项目结构:
我已经尝试了多种方法来在以下组件中链接我的 imag src,正如您在我的代码的注释部分中看到的那样。路径本身不会是问题,因为第三次尝试,我不能使用,因为它不是动态的,效果很好。
我做错了什么?
import React from 'react';
import * as CommentStyles from './comment.module.scss';
// Only this works
import Image from '../../../../assets/image-anne.jpg';
function Comment({comment}) {
return (
<div>
<div className={CommentStyles.firstRow}>
{/* first try - didn`t work*/}
{/* <img src={require('../../../../assets/image-anne.jpg')} /> */}
{/* second try - didn`t work*/}
{/* <img src={'../../../../assets/image-anne.jpg'}/> */}
{/* third try - didn`t work*/}
<img src='../../../../assets/image-anne.jpg'/>
{/* fourth try-works: */}
{/* <img src={Image}/> */}
<div className="firstFlexItem">
<div className="name Username">
{comment.user.name} <br/>
{comment.user.username}
</div>
</div>
<p>
Reply
</p>
</div>
</div>
)
}
export default Comment
我现在已将 jpg 放在公用文件夹中,但它不起作用: