我已将react-admin
与npm
一起安装,并且在构建后,我收到此错误:
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
,如何解决?
这听起来像是故障排除问题。
但是首先快速了解CombinedState
的来源,我将根据实际文件进行说明。
在...\node_modules\redux\index.d.ts [lines 35-56]
内,您会注意到CombinedState
实际上是在type
中声明的redux
。实际上,它实际上已导出!
还请注意,reducer
使用的所有react-admin
功能都在ra-core
中定义,react-admin
所依赖的程序包。
在ra-core
内,检查文件夹...\esm\reducer
和...\lib\reducer
,这是此行的位置:
import("redux").CombinedState
主要用于-表示正在导入CombinedState
。
可能的解决方案:
react-admin
和redux
安装未损坏。这可能对您而言没有发生,但是由于这个原因,我经常不得不重新安装软件包。redux
版本是否与您使用的react-admin
相符。验证的最佳方法是查看package.json
中的react-admin demo文件。既然可以了,那么一切都很好,对吧!?这些建议基于react-admin v3.2.1
。请让我们知道是什么对您有所帮助。谢谢。