javascript - 为什么图片不显示
问题描述
我正在尝试通过属性提供图像路径path
并渲染它。我有很多图像,我想设置图像,runtime
所以我不能import
在渲染之前使用图像。但是图像没有显示。
错误:( cannot find module
但路径是正确的)但是当我将变量替换path
为实际路径时,var imageName = require('./Assets/profpicjpg.jpg').default;
然后图像显示,但我想使用变量path
来提供变量路径数据
渲染这个
import Profpic1 from './Components/Public-page/Profile-card';
function App() {
return (
<div className="App">
<Profpic1
path = './Assets/profpicjpg.jpg'
/>
</div>
)
}
export default App;
功能(这是在不同的页面)
export default function Profpic1 ({path})
{
var imageName = require(path).default;
return (
<div>
<img src={imageName} />
</div>
)}
解决方案
推荐阅读
- pdf - 使用 PDFBox 创建透明组或设置图形状态软遮罩
- javascript - 将 props 传递给 styled-components
- nginx - Kubernetes nginx 入口控制器作为负载均衡器获取随机端口
- sql-server - 使用 JOIN 按日期仅选择一行
- scala - 忽略ScalaTest匹配中的案例类字段
- java - 如何在/连接两个 tomcat 服务器之间进行通信
- angular - 在 Angular 的 Formly Datepicker 中禁用未来日期
- enums - 变量中没有数据的枚举的二进制码序列化是否与引用静态值一样优化?
- powershell - 是否可以在 powershell 中启动 groovy 命令?
- apache-spark - 如何将两列的数据框(每行代表一对朋友 id)转换为具有 id 的数据及其所有朋友在一行中?