reactjs - Graphql/Apollo/React 无法导入本地图片
问题描述
几天前我刚开始玩 Graphql/Apollo,今天我遇到了这个问题。我有大导航栏,每个链接都有图标。有我的代码:
let nav_options = [
{
name: 'Dashboard',
image: 'pictures/icons/dashboard.png',
link: '/#'
},
{
name: 'Report',
image: './pictures/icons/dashboard.png',
link: '/#'
},
]
接着
export const Routes = () => (
<Router>
<div class="app-container">
<nav class="main-menu">
<ul>
{nav_options.map(option => (
<li>
<Link to={option.link}>
<input className="icon" type="image" src={option.image} />
<span class="nav-text">
{option.name}
</span>
</Link>
</li>
))}
{option.name} 和 {option.link} 工作完美。我觉得我错过了什么。?
我修好了:这就是
image: require('pictures/icons/dashboard.png'),
解决方案
您需要要求或导入图像。
let nav_options = [
{
name: 'Dashboard',
image: require('pictures/icons/dashboard.png'),
link: '/#'
},
{
name: 'Report',
image: require ('./pictures/icons/dashboard.png'),
link: '/#'
},
]
推荐阅读
- owl - 删除具有 symmetricProperty 的语句时,GraphDB 的行为不一致
- javascript - 如何迭代地构建一个字符串
- excel - 如何检查任何工作表的 A 列中是否存在值,并在其为真的行中返回 B 列中的文本?
- javascript - 如何将 GET 请求与第三方小部件一起使用
- javascript - 如何更改表单中的多个输入
- javascript - 根据其子值设置锚点
- javascript - 使用 http.get 从前端获取页面
- ios - 小部件库中的小部件排序
- gimp - 更改文本图层的对比度可用作预览,但在确认后无效
- apache-kafka - (功能性)Spring Cloud Stream 自定义分区键实现,用于将消息列表发布到单个 Kafka 主题