这是我的项目结构:
src
-assets
fut.png
-components
-admin_dashboard
Sidebar.js
-App.js
-pages
Dashboard.js
我想从文件Sidebar.js
加载图像fut.png
。由于使用其相对路径(如<img src={"../assets/fut.png"}/>
)调用时未加载,因此我尝试了<img src={require("../assets/fut.png")}/>
-这导致了以下错误:Module not found: Error: Can't resolve '../assets/fut.png' in 'D:\Users [DONT DELETE]\react js\fut_test\src\components\admin_dashboard'
首先,我从App.js
渲染Dashboard
组件。然后从Dashboard.js
渲染Sidebar
组件。这样就启动了对Sidebar.js
文件的调用。
实际上,我尝试加载图像,即使是放在同一个文件夹的Sidebar.js
文件访问它作为<img src={"fut.png"}/>
,即使没有加载图像。我该怎么解决这个问题?
Dashboard.js
import React from 'react'
function Sidebar(){
return(
<div className="flex">
<img src={require("../assets/future_ik.png")} />
</div>
);
}
export default Sidebar
我已经看过这些链接了:
- Can't resolve module (not found) in React.js
- React won't load local images
但我还是不知道怎么解决这个问题。任何帮助都很感激。
1条答案
按热度按时间ddrv8njm1#
你可以试试这样的东西
你也可以尝试另一个图片在jpeg格式,看看它是否不是来自
基本上它给出了这样的东西