安装了react-redux和redux模块的连接反应路由器无法解析模块'react-redux'

时间:2019-05-20 21:59:29

标签: reactjs redux react-redux connected-react-router

我正在尝试使用connected-react-router模块。

在文档中,这是我在reducer中的代码:

import { combineReducers } from 'redux';
import login from './loginReducer';
import { connectRouter } from 'connected-react-router'

export default (history) => combineReducers({
  router: connectRouter(history),
  login
});

我在编译时遇到此错误:

  

./ node_modules / connected-react-router / esm / ConnectedRouter.js模块   找不到:无法解析“ react-redux”   'C:\ Users \ ericn \ Documents \ ReactJS \ test \ node_modules \ connected-react-router \ esm'

我已经寻找了一段时间,但似乎没有一个问题。

有什么想法吗?

1 个答案:

答案 0 :(得分:0)

我最近遇到了类似的错误。我意识到,我忘记将react-redux添加为项目的依赖项,而只添加了react

因此,请确认您的package.json中有react-redux,并且它已安装在node_modules中。如果没有,您可以运行:

npm install --save react-redux

// or if you are using yarn
yarn add react-redux