古之立大事者,不惟有超世之才,亦必有坚忍不拔之志。这篇文章主要讲述Bootstrap在create-react-app中不起作用相关的知识,希望能为你提供帮助。
文章图片
我试图使用这个导航栏,而似乎类不工作:我做了文档中描述的所有步骤。我已经在index.js中导入了它:
import '../node_modules/bootstrap/dist/css/bootstrap.min.css';
import React from 'react';
import ReactDOM from 'react-dom';
import './index.css';
import App from './App';
import registerServiceWorker from './registerServiceWorker';
ReactDOM.render(<
App />
, document.getElementById('root'));
registerServiceWorker();
然后我尝试用它的类实现导航栏但看起来非常难看并且根本不工作:
<
nav className="navbar navbar-expand-lg navbar-dark navbar-custom fixed-top">
<
div className="container">
<
a className="navbar-brand" href="https://www.songbingjia.com/android/#">
Start Bootstrap<
/a>
<
button className="navbar-toggler" type="button" data-toggle="collapse" data-target="#navbarResponsive" aria-controls="navbarResponsive" aria-expanded="false" aria-label="Toggle navigation">
<
span className="navbar-toggler-icon">
<
/span>
<
/button>
<
div className="collapse navbar-collapse" id="navbarResponsive">
<
ul className="navbar-nav ml-auto">
<
li className="nav-item">
<
Link to="/">
Home<
span classNameName="sr-only">
(current)<
/span>
<
/Link>
<
/li>
<
li classNameNameName="nav-item">
<
Link to="/signin">
Sign In<
/Link>
<
/li>
<
li classNameNameName="nav-item">
<
Link to="/signup">
Sign Up<
/Link>
<
/li>
<
/ul>
<
/div>
<
/div>
<
/nav>
正如您在图像中看到的那样,它不是应该可见的真实导航栏。另一点是,在生成此应用程序后,根本没有index.html文件。所以我导入bootstrap的唯一地方是index.js如何修复此问题以使导航器无法正常使用bootstrap?
答案由于您已在app模块中安装了引导程序包,因此无需在此处提供相对路径。你可以在下面导入它..
index.js
import 'bootstrap/dist/css/bootstrap.min.css';
要么
你可以在index.css文件中导入bootstrap文件,即
index.css
import '../node_modules/bootstrap/dist/css/bootstrap.min.css';
要么
import '~node_modules/bootstrap/dist/css/bootstrap.min.css';
现在您要添加一个css文件,因此请确保在webpack配置中配置了一个css加载器。
另一答案如果没有安装,请安装bootstrap npm并安装react-dom。命令在这里
npm install --save react react-dom
npm install --save react-bootstrap
【Bootstrap在create-react-app中不起作用】现在在your_project_name-> public> index.html中添加css文件
<
link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.7/css/bootstrap.min.css" integrity="sha384-BVYiiSIFeK1dGmJRAkycuHAHRg32OmUcww7on3RYdg4Va+PmSTsz/K68vbdEjh4u" crossorigin="anonymous">
您在组件中需要的导入引导模块,例如下面
import { Button,Navbar,Nav,NavItem,NavDropdown,MenuItem } from 'react-bootstrap';
如果你需要一个视频教程这里是链接react-js bootstrap视频教程
推荐阅读
- Android Beacon库-继续记录周期扫描作业ID和即时扫描作业ID
- 如何从android studio启动firefox焦点
- 如何检测NR网络是NSA还是SA类型(使用android API)
- xml文件中的文本不完整,导致新创建的Android Studio项目出现错误
- 为什么Android应用程序在退出带有后退按钮的应用程序时显示空白屏幕React Native Navigation()
- 通过公共IP连接到Android设备作为代理服务器
- 无法在AMD Ryzen(Android Studio)上使用HAXM
- intent.getStringExtra在android中不起作用[duplicate]
- 在android studio中的应用源码它给我很多错误[关闭]。