2017-12-29 31 views
0

I次のファイルがあります:私は行うには良い方法を探していますメイク

// 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にアクセスしたりすることがあります。

私はこれを行う方法について詳細を見つけることができず、私が試した試みは何らかの理由で動作しません。

ありがとうございます!輸入

export namespace Bbbb { 
    // ... 
} 

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

なぜあなたはBbbb.Ccccが必要なのですという名前

答えて

0

でしょうか?

モジュールシステムでは、ディープネストは推奨されません。最終的にトップレベルに物事を維持することがベストになるでしょう。 これは、消費するコードがツリーの揺れを行うことを可能にします。