Reactjs 导出变量';商店';拥有或正在使用名称'$组合状态';从外部模块错误Redux工具包和Redux持久化

Reactjs 导出变量';商店';拥有或正在使用名称'$组合状态';从外部模块错误Redux工具包和Redux持久化,reactjs,typescript,redux,redux-toolkit,Reactjs,Typescript,Redux,Redux Toolkit,嗨,我正在尝试让redux持久化与redux工具包(也在typescript中)一起工作 我得到以下错误: 导出的变量“store”具有或正在使用外部模块“home/…/node\u modules/redux/index”中的名称“$CombinedState”,但无法命名。 我知道以前有人问过这个问题,但也没有人回答 以下是我的代码,请让我知道,如果你有一个如何修复这个想法,谢谢 从“@reduxjs/toolkit”导入{configureStore,getDefaultMiddlewar

嗨,我正在尝试让redux持久化与redux工具包(也在typescript中)一起工作 我得到以下错误:

导出的变量“store”具有或正在使用外部模块“home/…/node\u modules/redux/index”中的名称“$CombinedState”,但无法命名。

我知道以前有人问过这个问题,但也没有人回答

以下是我的代码,请让我知道,如果你有一个如何修复这个想法,谢谢

从“@reduxjs/toolkit”导入{configureStore,getDefaultMiddleware};
从'redux'导入{combinereducer};
从“react-redux”导入{TypedUseSelectorHook,useDispatch,useSelector};
从“../../modules/my module/redux/my module slice”导入myModuleReducer;
从“../../modules/my module two/redux/my module two slice”导入MyModuleToReducer;
进口{
商店,
坚持,
脸红
再水化,
暂停,
坚持
净化
登记
}来自“redux persist”
从“redux persist/lib/storage”导入存储//默认为用于web的本地存储
常量persistConfig={
键:'根',
存储
}
const rootReducer=combinereducer({
myModule:myModuleReducer,
myModuleTwo:myModuleTwoReducer,
});
const persistedReducer=persistReducer(persistConfig,rootReducer)
常量存储=配置存储({
减速器:持久减速器,
中间件:getDefaultMiddleware({
序列化检查:{
ignoredActions:[冲洗、再水化、暂停、保留、清除、注册],
},
}),
})
导出默认存储;
导出常量persistor=persistStore(存储)
导出类型RootState=ReturnType;
导出类型AppDispatch=typeof store.dispatch;
//eslint禁用下一行@typescript eslint/显式模块边界类型
export const useAppDispatch=()=>useAppDispatch();
导出常量useAppSelector:TypeDusseSelectorHook=useSelector;

您是否尝试过在
tsconfig.json中将“strict”更改为false,尝试过,没有成功,如果我将
declaration
设置为false,它确实会生成,但问题是我需要声明,因为这是一个子模块,但这种方式目前还可以