REDUX_DEVTOOLS_EXTENSION_COMPOSE Ошибка в VStudio со сборкой Yarn - PullRequest
1 голос
/ 04 августа 2020

Я пытаюсь создать свое приложение (используя Redux и электрон) с помощью: yarn build

Я получаю эту ошибку на Windows:

Property ' REDUX_DEVTOOLS_EXTENSION_COMPOSE 'не существует для типа' Window & typeof globalThis '

ошибка находится в этом блоке кода, который я использую для настройки Redux:

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

как исправить?

1 Ответ

0 голосов
/ 11 августа 2020

Так как вы используете TS, когда пытаетесь получить доступ к свойству в окне, которое не существует в объявлении типа окна. Компилятор выдаст ошибку. Вы можете сделать несколько вещей: вы можете попробовать использовать @ ts-ignore, чтобы компилятор не ошибался, или вы можете сделать объявление расширенного окна с новым свойством. Также вы можете попробовать сделать это так: <any>window.__REDUX_DEVTOOLS_EXTENSION_COMPOSE__ или window as any, если вы используете .tsx

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...