带有纱线构建的VStudio中的REDUX_DEVTOOLS_EXTENSION_COMPOSE错误

时间:2020-08-04 08:46:10

标签: reactjs redux electron-builder

我正在尝试使用:yarn build

构建我的应用程序(使用Redux和电子)

我在Windows上收到此错误:

属性“ REDUX_DEVTOOLS_EXTENSION_COMPOSE ”在类型“窗口和 typeof globalThis'

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

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

我该如何纠正?

1 个答案:

答案 0 :(得分:0)

当您尝试访问Window类型声明中不存在的window属性时,正使用TS。编译器将错误。您可以执行几项操作,可以尝试使用@ ts-ignore以便编译器不会出错,或者可以使用新属性进行扩展窗口声明。 您也可以尝试这样做:<any>window.__REDUX_DEVTOOLS_EXTENSION_COMPOSE__window as any(如果使用的是.tsx