图片来源找不到图片
Image source not finding the image
我正在尝试在我的 React 组件中添加图片,但由于某些原因始终显示替代文本
这就是我在组件导航栏中获取图片的方式
<img src="../assets/images/nav_logo.png" alt="Petapilot" className="site-logo"></img>
这是我的项目结构
我的路径是不是错了?
根据 webpack 打包文件的方式,当 React 编译时,图像可能在其他地方。
试试这个方法:
import NavLogo from '../assets/images/nav_logo.png';
<img src={NavLogo} alt="Petapilot" className="site-logo"></img>
您需要像这样将图像导入您的组件
import logo from '../assets/images/nav_logo.png'
然后在你的 img
标签中像这样使用它
<img src={logo} alt="Petapilot" className="site-logo"></img>
在这种情况下,提供图像的相对路径将不起作用,
您可以将其保存在 public 文件夹中并提供图像的绝对路径
或者您可以像这样导入图像
import Img from '../assets/images/nav_logo.png';
..
....
.....
<img src={Img} alt="Petapilot" className="site-logo"/>
我正在尝试在我的 React 组件中添加图片,但由于某些原因始终显示替代文本
这就是我在组件导航栏中获取图片的方式
<img src="../assets/images/nav_logo.png" alt="Petapilot" className="site-logo"></img>
这是我的项目结构
我的路径是不是错了?
根据 webpack 打包文件的方式,当 React 编译时,图像可能在其他地方。
试试这个方法:
import NavLogo from '../assets/images/nav_logo.png';
<img src={NavLogo} alt="Petapilot" className="site-logo"></img>
您需要像这样将图像导入您的组件
import logo from '../assets/images/nav_logo.png'
然后在你的 img
标签中像这样使用它
<img src={logo} alt="Petapilot" className="site-logo"></img>
在这种情况下,提供图像的相对路径将不起作用, 您可以将其保存在 public 文件夹中并提供图像的绝对路径 或者您可以像这样导入图像
import Img from '../assets/images/nav_logo.png';
..
....
.....
<img src={Img} alt="Petapilot" className="site-logo"/>