ReferenceError : 창이 정의되지 않았습니다. jest로 단위 테스트를 실행할 때이 오류가 발생합니다. 다음 코드 내보내기 기능에서 오류가 발생했습니다. 어떤 사람이이 유형의 오류를 만났고 해결 했습니까?ReferenceError : 창이 정의되지 않았습니다. jest로 단위 테스트에 npm 테스트를 실행하면이 오류가 발생합니다.
import { createStore, applyMiddleware, compose, combineReducers } from 'redux';
import thunk from 'redux-thunk';
import rootReducer from '../modules/rootReducer';
export function injectAsyncReducers(asyncReducers) {
const injectReducers = Object.keys(asyncReducers).reduce((all, item) => {
if (store.asyncReducers[item]) {
delete all[item];
}
return all;
}, asyncReducers);
store.asyncReducers = Object.assign({}, store.asyncReducers, injectReducers);
replaceReducers(rootReducer);
}
그 자체로'redux' 코드 h 'window'에 대한 참조가 없습니다. 당신의'rootReducer'는 어떻게 생겼습니까? –
이것은 내 rootReducer 파일 코드입니다. {combineReducers} from 'redux'; '../reducers/fetchMenu'에서 가져 오기 메뉴; 가져 오기 orderType from '../reducers/chooseOrderType'; '../reducers/fetchVendorInfo'에서 가져 오기 공급 업체입니다. 기본값 내보내기 combineReducers ({ 메뉴, 공급 업체, 주문 유형 }); – khalifathul