使用redux工具包时Typescript编译器错误



我目前正在尝试使用redux设置我的第一个react项目,并从一开始就在编译器错误中运行。

我像这样安装了redux和redux工具包:

npm install @reduxjs/toolkit react-redux

然后我添加了一个store.ts文件,内容如下

import { configureStore } from '@reduxjs/toolkit'
export default configureStore({
reducer: {}
})

当我尝试编译项目时,我得到以下错误消息:

[09:54:12] Error - [tsc]. ./node_modules/@reduxjs/工具/dist/createSlice.d.ts(128125):错误TS1005:"?的预期。[09:54:12]错误- [tsc]. ./node_modules/@reduxjs/工具/dist/createSlice.d.ts(128154):错误TS1005:";"是预期的。[09:54:12]错误- 'tsc'子任务之后出现错误8

我的typscript版本是3.9.10

你知道是什么原因导致的吗?

这是一个非常过时的TypeScript版本。Redux Toolkit通常支持RTK版本发布时TypeScript的最后5个小版本——目前应该是TS>=4.4

我也有同样的问题,虽然我也认为这与我的应用程序使用旧版本的TypeScript有关(不幸的是升级到一个更高的版本不是一个选择,它破坏了太多的东西),对我有用的只是下降到版本1.8.6的redux/toolkit。希望对你有帮助。

相关内容

最新更新