我想从其他组件导入图像,但是为什么没有显示。在Data.js中,我显示的是图像路径。但当我想要的时候。它不在家里出现。但是没有图像,一切都正常工作
Data.js
export const HomeObject = {
id: 'about',
img: require('../../Images/sv-1.svg'),
alt:'CAR',
}
Home.jsx
const Info = ({img, alt}) => {
return (
<Img src={img} alt={alt} />
)
发布于 2020-12-19 21:05:26
React img
的工作原理类似于html img
标记。将文件路径作为src值传递以显示图像。
当将映像src作为支柱传递给组件时,请记住它需要是一个字符串值。不是require('...')
值。
const Parent = () => {
return (<Info img={'../../Images/sv-1.svg'} alt={'info image'}>
};
const Info = ({img, alt}) => {
return (
<Img src={img} alt={alt} />
);
}
这在本地设置中很好。但是,在部署应用程序时,请将映像作为静态资源使用。
https://stackoverflow.com/questions/65377038
复制相似问题