React-Admin安装错误:没有导出的成员'CombinedState'

问题描述 投票:2回答:1

我已将react-adminnpm一起安装,并且在构建后,我收到此错误:

node_modules/redux/index: has no exported member 'CombinedState'. TS2694

并且链接到文件:

declare const _default: import("redux").Reducer<import("redux").CombinedState<{
   resources: any;
   customQueries: any;
   loading: any;
   notifications: any;
   references: any;
   ui: any;
}>, import("redux").AnyAction>;

CombinedState中没有redux,如何解决?

reactjs typescript redux react-redux react-admin
1个回答
0
投票

这听起来像是故障排除问题。

但是首先快速了解CombinedState的来源,我将根据实际文件进行说明。

  1. ...\node_modules\redux\index.d.ts [lines 35-56]内,您会注意到CombinedState实际上是在type中声明的redux。实际上,它实际上已导出!

  2. 还请注意,reducer使用的所有react-admin功能都在ra-core中定义,react-admin所依赖的程序包。

ra-core内,检查文件夹...\esm\reducer...\lib\reducer,这是此行的位置:

import("redux").CombinedState

主要用于-表示正在导入CombinedState

可能的解决方案:

  • 首先,请确认您的react-adminredux安装未损坏。这可能对您而言没有发生,但是由于这个原因,我经常不得不重新安装软件包。
  • 检查使用的redux版本是否与您使用的react-admin相符。验证的最佳方法是查看package.json中的react-admin demo文件。既然可以了,那么一切都很好,对吧!?

这些建议基于react-admin v3.2.1。请让我们知道是什么对您有所帮助。谢谢。

© www.soinside.com 2019 - 2024. All rights reserved.