如何将图像存储在资产文件夹中并在NavBar上呈现?
在本地完成时效果很好,但是在通过GitHub Pages在网络上进行操作时会遇到困难。
import * as React from 'react';
import { AppBar, Toolbar, Typography } from '@material-ui/core/';
class NavBar extends React.Component {
public render() {
return (
<div className='navbar'>
<AppBar position='static' color="inherit" >
<Toolbar style={{ paddingLeft: '1em', paddingRight: '1em' }}>
<img className="navbar-logo-favicon" src="../some_logo.png" height="35" width="35" />
<Typography variant='title' color='default'>
Project C
</Typography>
</Toolbar>
</AppBar>
</div>
)
}
}
export default NavBar
解决此问题的标准方法是什么? 我已经在Google上进行了广泛搜索,并且堆栈溢出。大多数解决方案是路径错误或区分大小写的错误,似乎并非如此。
答案 0 :(得分:0)
路径错误
您的道路确实很糟糕。确保在本地进行开发时../some_logo.png
与在公共环境中部署的内容一致
如果在本地,您正在提供public
文件夹并且它可以工作(/img/some_logo
有效):
在github页面上,public
应该在something.github.io/
可用(这样/img/some_logo
仍然有效)