REDUX_DEVTOOLS_EXTENSION_COMPOSE VStudio 使用 Yarn 构建时出错

REDUX_DEVTOOLS_EXTENSION_COMPOSE Error in VStudio with Yarn build

我正在尝试构建我的应用程序(使用 Redux 和 electron):yarn build

我在 Windows 上收到此错误:

Property 'REDUX_DEVTOOLS_EXTENSION_COMPOSE' does not exist on type 'Window & typeof globalThis'

错误出在我用于配置 Redux 的这段代码中:

const composeEnhancers = window.__REDUX_DEVTOOLS_EXTENSION_COMPOSE__ || compose
export const store = createStore( persistedReducer,
 composeEnhancers(applyMiddleware(thunkMiddleware))
);

我该如何更正它?

当您尝试访问 window 上的 属性 时使用 TS,但 Window 类型声明中不存在。编译器会报错。您可以做几件事,您可以尝试使用 @ts-ignore 这样编译器就不会出错,或者您可以使用 new 属性 进行扩展 window 声明。 您也可以尝试这样做:<any>window.__REDUX_DEVTOOLS_EXTENSION_COMPOSE__window as any 如果您使用的是 .tsx