2017-12-29 46 views
0

나는 다음과 같은 파일이 : 내가 할 수있는 더 좋은 방법을 찾고 있어요만들기

// FileB.tsx 
import Aaaa from "FileA"; 
import ccc = Aaaa.Bbbb.Cccc; 

// ccc.thingINeed 

: 다른 파일에서

// FileA.tsx 
export default Aaaa { 
    export namespace Bbbb.Cccc { 
     // Stuff that I want to access 
    } 
} 

을, 나는 다음과 같은이 이. 이 두 줄 가져 오기를 사용하는 것은 매우 짜증나게되며, 때로는 이중 가져 오기를 수행하고 다른 때는 직접 Aaaa.Bbbb.Cccc.thingINeed에 액세스합니다.

방법에 대한 세부 정보를 찾을 수 없으며 시도한 모든 시도가 어떤 이유로 작동하지 않습니다.

감사합니다.

답변

0

사용

export namespace Bbbb { 
    // ... 
} 

import { Bbbb } from './FileA' 
Bbbb.thingsYouNeed. 

가 왜 Bbbb.Cccc 필요합니까 수입의 이름?

모듈 시스템에서는 깊은 중첩이 권장되지 않습니다. 궁극적으로 최우선 순위에있는 것들을 최상으로 유지하십시오. 소비 코드가 트리 떨림을 허용합니다.