reactjs - 无法将 BrowserRouter 导入 index.js
问题描述
我正在尝试创建一个新的 React 应用程序。这是我的index.js
:
import React from 'react';
import ReactDOM from 'react-dom';
import './css/main.css';
import App from './App';
import * as serviceWorker from './serviceWorker';
import {BrowserRouter as Router} from 'react-router-dom';
ReactDOM.render(
<React.StrictMode>
<App />
</React.StrictMode>,
document.getElementById('root')
);
// If you want your app to work offline and load faster, you can change
// unregister() to register() below. Note this comes with some pitfalls.
// Learn more about service workers:
serviceWorker.unregister();
一导入BrowserRouter
,我就会收到此错误:
Module not found: Can't resolve 'history' in '/Users/hugovillalobos/Documents/Code/restauranteclliente/node_modules/react-router'
我已经安装了react-router
和react-router-dom
.
解决方案
看起来你需要安装history
包
npm install --save history
推荐阅读
- uno-platform - Uno Platform Pathicon 不再正确显示
- python - pip 编译错误:AttributeError:“ParsedRequirement”对象没有属性“可编辑”
- dom - React Function Component - 不通过使用道具设置状态来重新渲染
- apache-pulsar - 如何防止 Pulsar Disk Usage 来自过去未确认的消息?
- node.js - nodeenv install 返回 node-build: TMPDIR 设置为不可访问的位置
- javascript - node-archiver : 提取时获取重复的父 zip
- c++ - 浮点运算比 int 运算快吗?
- python - 获取城市和国家下拉列表 Django
- flutter - 无效参数:在 URI 文件中未指定主机:///p4
- go - GO resty 相当于下面的 CURL 命令