我正在尝试使用: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))
);
我该如何纠正?
答案 0 :(得分:0)
当您尝试访问Window类型声明中不存在的window属性时,正使用TS。编译器将错误。您可以执行几项操作,可以尝试使用@ ts-ignore以便编译器不会出错,或者可以使用新属性进行扩展窗口声明。
您也可以尝试这样做:<any>window.__REDUX_DEVTOOLS_EXTENSION_COMPOSE__
或window as any
(如果使用的是.tsx