找不到模块(无法解析'C: Userstestcounter-appsrc'中的'bootstrap / dist / css / bootstrap.cs(代码片)
少年意气强不羁,虎胁插翼白日飞。这篇文章主要讲述找不到模块:无法解析'
C: Userstestcounter-appsrc'
中的'
bootstrap / dist / css / bootstrap.cs(代码片相关的知识,希望能为你提供帮助。
我是新来的反应js。我正在尝试创建一个组件。为此,我安装了成功安装的bootstrap(版本4.1.1)。
然后我在index.js中导入了相同的内容,并在重新加载页面时(localhost:3000)我得到了错误消息:Module not found: Can't resolve 'bootstrap/dist/css/bootstrap.css' in 'C:Users estcounter-appsrc'
我的index.js:
import React from "react";
import ReactDOM from "react-dom";
import "./index.css";
import App from "./App";
import * as serviceWorker from "./serviceWorker";
import "bootstrap/dist/css/bootstrap.css";
ReactDOM.render(<
App />
, document.getElementById("root"));
serviceWorker.unregister();
【找不到模块(无法解析' C: Userstestcounter-appsrc' 中的' bootstrap / dist / css / bootstrap.cs(代码片)】我的package.json
{
"name": "counter-app",
"version": "0.1.0",
"private": true,
"dependencies": {
"react": "^16.8.4",
"react-dom": "^16.8.4",
"react-scripts": "2.1.8"
},
"scripts": {
"start": "react-scripts start",
"build": "react-scripts build",
"test": "react-scripts test",
"eject": "react-scripts eject"
},
"eslintConfig": {
"extends": "react-app"
},
"browserslist": [
">
0.2%",
"not dead",
"not ie <
= 11",
"not op_mini all"
]
}
请帮我解决这个问题。谢谢。
答案将导入路径更改为bootstrap.min.css,如下所示:
import'bootstrap / dist / css / bootstrap.min.css';另一答案不建议使用这样的bootstrap。你应该看看react-bootstrap。你需要运行:
npm install react-bootstrap bootstrap
然后:
import Button from 'react-bootstrap/Button';
// or less ideally
import { Button } from 'react-bootstrap';
查看他们的documentation了解更多信息。
另一答案发生这种情况要么是因为库的安装不成功,即bootstrap在
node_modules
目录中安装有问题,要么代码中对库的引用不正确。您可以通过在bootstrap
中查找引导文件夹来验证您的node_modules
安装是否正确吗?这将是
<
base_path>
/node_modules/bootstrap
,其中<
base_path>
是您项目的根目录位置。对你而言,我相信绝对的道路如下:C:Users estcounter-appsrc
ode_modulesootstrap
如果您没有看到
bootstrap
目录,请执行以下操作:npm i -S bootstrap
因为这会将bootstrap保存为项目的依赖项。您在
bootstrap
中对index.js
的引用看起来很好:import 'bootstrap/dist/css/boostrap.css';
据说,很多bootstrap的功能取决于以下库:popper.js
和jquery
。因此,一旦解决了安装问题,您必须安装这些模块并在index.js
中正确引用它们。有点像:安装模块:
npm i -S popper.js
npm i -S jquery
index.js
import 'jquery/dist/jquery.js';
import 'popper.js/dist/umd/popper.js';
import 'boostrap/dist/js/bootstrap.js';
希望这有帮助!
另一答案我有同样的问题,但设法使用这些步骤解决它:
- 删除
node_modules
文件夹 - 通过运行
npm install bootstrap
安装bootstrap - 通过运行
npm install
安装其他软件包。
推荐阅读
- 我可以在界面上使用@MappedSuperclass注释吗()
- 使用Realm Swift Pod的APP无法运行(CMD + R,崩溃编译Realm)但它确实测试(CMD + U)并且还存档
- IE 11浏览器在尝试访问App Cached离线页面时显示“您未连接到网络”页面
- 从网站中提取Applet的源文件
- Xamarin App在调试时运行但在发布时崩溃
- 如何在Xamarin的新“Android设备管理器”中禁用快速启动()
- Xamarin Android在方向改变上保持内容
- 编辑后000webhostapp .htaccess错误
- target'MonoAndroid,Version = v6.0'项目依赖项