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
我正在尝试构建我的应用程序(使用 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