Redux Persist+;Redux toolkit$CombinedState错误
我正在尝试将redux persist添加到redux toolkit中,但由于某些原因,我从外部模块“../node_modules/redux/index”中获得了一个导出变量“store”的名称“$CombinedState”,但无法命名。vscode上出现错误 这是我的商店配置文件,添加了persist配置,如果我删除它,它就可以正常工作Redux Persist+;Redux toolkit$CombinedState错误,redux,redux-toolkit,redux-persist,Redux,Redux Toolkit,Redux Persist,我正在尝试将redux persist添加到redux toolkit中,但由于某些原因,我从外部模块“../node_modules/redux/index”中获得了一个导出变量“store”的名称“$CombinedState”,但无法命名。vscode上出现错误 这是我的商店配置文件,添加了persist配置,如果我删除它,它就可以正常工作 import { configureStore } from "@reduxjs/toolkit"; import { persi
import { configureStore } from "@reduxjs/toolkit";
import { persistReducer } from "redux-persist";
import storage from "redux-persist/lib/storage";
import { createEpicMiddleware } from "redux-observable";
import rootEpic from "onsite/redux/rootEpic";
import rootReducer from "onsite/redux/rootReducer";
const epicMiddleware = createEpicMiddleware();
const persistConfig = {
key: "root",
storage: storage,
};
const persistedReducer = persistReducer(persistConfig, rootReducer);
// Line that shows error
const store = configureStore({
reducer: persistedReducer,
middleware: [epicMiddleware],
});
export default store;
epicMiddleware.run(rootEpic);
我尝试过的其他方法是将combineReducers
声明(来自rootReducer
import)放入同一个文件中,或者将该文件转换为纯javascript,结果相同或相似。出于某种原因,typescript决定仍然在javascript文件上困扰我:)
代码仍在运行,所以我很想让它保持这种状态,但我想摆脱它。添加一个
import { $CombinedState } from '@reduxjs/toolkit'
在该文件中,通常应解决该错误。您是否设法修复了该错误?我有一个monorepo,将所有react脚本DEP从3更新到4,并且在我的Tconfig上的任何地方都会出现这个错误。我的Tconfig上有
declaration:true
,但由于代码仍然运行,所以会出现错误。hahaI也有同样的问题,也有declaration:true
,但我需要它,我的代码没有运行,有什么建议或解决方法吗?