2017-09-18 3 views
2

이 질문에 대한 답변을 많이 읽었지만 계속해서이 문제를 반복적으로 실행하고 있습니다.클래스 확장 가져 오기 - 수퍼 표현식이 null이거나 함수 여야합니다

이 어떤 도움을 크게 감상 할 수

enter image description here

// baseApi.js 
export default class BaseApi { 
    constructor() { 
    ... 
    } 
    ... 
} 
-

// api.js 
import BaseApi from "../baseApi"; 

export default class Api extends BaseApi { 
    constructor() { 
    super(); 
    ... 
    } 

    ... 
} 

export const api = new Api(); 

- 상당히 모호한 오류가 ... action.js에서 가져 오기에

// actions.js 
import { api } from "./api"; <-- this is throwing the babel error 

를 가리키는!

+0

어쩌면'import api from/api'입니까? – mersocarlin

+1

동일한 파일 내에서 내보내기와 내보내기를 동시에 사용하면이 오류가 발생할 수 있습니다. 어쩌면 api js에서 기본 내보내기를 제거하고 Api 클래스를 일반 내보내기로 노출 시키십시오. – Eladian

+0

@Eladian 그래, 나는 그것을 시도했다. 그래서 싱글 톤이 디폴트 익스포트 였지만 여전히 같은 이슈를 얻고있는 것 같다. – SimonTheEngineer

답변

0

순환 의존성/가져 오기 문제였습니다. 모두 정렬되었습니다.

관련 문제