2016-06-27 11 views
0

おかげで、typescript - どのように動的にtsconfigファイルを設定できますか?読書のための

私は次のように現在のTSconfigでゴクゴクとtypescriptですセットアップを持っている:私は別のTSファイルを作成

{ 
    "files": [ 
    "typings/index.d.ts", 
    "src/app/index.config.ts", 
    "src/app/index.constants.ts", 
    "src/app/common/settings.controller.ts" 
    .... 
    ], 
    "compilerOptions": { 
    "noImplicitAny": false, 
    "target": "es5", 
    "experimentalDecorators" : true, 
    "diagnostics" : true, 
    "rootDir" : "src/app", 
    "outDir": ".tmp/serve/app", 
    "module": "commonjs" 
    } 
} 

これは毎回除いて、取り組んでいるのsrc /アプリ/共通/ログイン言います.controller.ts、私はこれを上記の "files":[]配列に追加する必要があります。

私は常に「ファイル」配列を更新するために持っていけないように、私は動的にこれを行うことができます方法はありますか?

ありがとうございました。ニコスは次のように述べたようにあなたは、動的ファイルのためのグロブを使用することができます

+1

使用グロブ?例えば。 「ファイル」:[「入力/ index.d.ts」、「src/app/**/*。ts」]、... ' –

+0

私はそれを試みました。グロブはうまくいかない。 'ファイル' src/app/**/*。ts 'が見つかりません'と表示されます。 – Kostar

+1

あなたは 'rootDir'を使用しているとして、あなたは全く' files'を部分を必要としない、私はまた、それを使用している限り、それは下のどこかだと(私は 'files'をを持っていない、と私は追加したすべてのファイルが自動的にコンパイルされました' rootDir') –

答えて

1

{ 
    "files": [ "src/app/**/*.ts" ] 
} 

心の中で機能を維持するには、merged about a week agoだったとあなたが取得している理由はおそらくですので、これを書いているとして、それが唯一のmasterブランチにまだです「見つからない」というエラーです。

また、あなたはかなりの機能とリリースバージョンを作るためにTSを待つ場合は、事実上同じ機能を取得するためにtypescript-with-globsを試すことができます。動的なファイル用

+0

おかげで、私の最終的な解決策は、1.7.5から1.8.1への私のTSCコンパイラを更新するために、次に使用するために私のTSconfigを変更しました「には」:[「SRC /アプリ/ **/* TS」]と"ファイル":["typings/index.d.ts"]。 – Kostar

関連する問題