我使用以下命令创建了一个React项目:
npx create-react-app project
我已经使用npm命令安装了Bootstrap 4.3.1,并且还将Bootstrap导入到index.js文件中
import React from 'react';
import ReactDOM from 'react-dom';
import App from './App';
import * as serviceWorker from './serviceWorker';
import '../node_modules/bootstrap/dist/css/bootstrap.min.css';
但是由于某种原因,它没有显示图标。
export class Navbar extends Component {
render() {
return (
<div>
<nav className="navbar navbar-light bg-dark mb-5">
<div className="container">
<div className="navbar-header">
<a className="navbar-brand text-white text-lg brand-text" to="/">
MovieSeriesInfo</a>
</div>
<ul className="navbar-nav ml-auto text-light d-inline-block">
<li className="nav-item d-inline-block mr-4">
<i className="fab fa-imdb fa-5x" id="imdb-logo" />
</li>
<li className="nav-item d-inline-block mr-4">
<i className="fab fa-react fa-5x" id="react-logo" />
</li>
</ul>
</div>
</nav>
</div>
)
}
}
export default Navbar;
答案 0 :(得分:4)
您需要安装font-awesome
并导入,
npm install font-awesome --save
导入index.js
文件
import 'font-awesome/css/font-awesome.min.css';
有关如何使用font-awesome
图标的更多信息,请参见this。
答案 1 :(得分:3)
首先,您应该安装“bootstrap-icons”npm 包:
npm install bootstrap-icons
<块引用>
然后,在 index.js 文件中导入“bootstrap-icons.css”:
import "bootstrap-icons/font/bootstrap-icons.css";
答案 2 :(得分:2)
据我所知Bootstrap 4.*
本身不支持Glyphicon
,因此您应该使用替代方法,或者降级为bootstrap 3.*
,这是不推荐的。 Fontawesome.com
是一个选择。
答案 3 :(得分:1)