2015-11-09 17 views
5

私はこのような構造化プロジェクトに取り組んでいる:私は別のターゲットのようなperfフォルダ上の別の構成を、必要とするルート複数のtsconfig.jsonファイルを使用してプロジェクトを処理する方法は?

"target": "es6", 
"outDir": "built", 
"rootDir": "./src", 

\ 
|- built 
|- src 
|- perf 
    |- tsconfig.json 
|- typings 
|- tsconfig.json 

マイtsconfig.json

"target": "es5", 

はしかし、私の typingsフォルダがない perfフォルダの中に、私のプロジェクトのルート上にあります。したがって、 tsc ./perfを実行すると、多くのエラーが発生します。

TypeScriptにtypingsの検索先を教える方法はありますか?私は使用しています

npm install -g [email protected] 
// [email protected] 

また、フォルダによって異なる設定をする方法はありますか?

答えて

5

あなたは基本tsconfig.jsonファイルを拡張することにより、これを行うことができますbase tsconfig.jsonのディレクトリを除外し、typescriptはあなたの入力を解決できなければなりません(これはnode_modules/@ typesを使うか、例えばタイピングモジュール)

コンフィグ/ base.json:

{ 
    "compilerOptions": { 
    "noImplicitAny": true, 
    "strictNullChecks": true 
    } 
} 

tsconfig.json:

{ 
    "extends": "./configs/base", 
    "files": [ 
    "main.ts", 
    "supplemental.ts" 
    ] 
} 

tsconfig.nostrictnull.json:

{ 
    "extends": "./tsconfig", 
    "compilerOptions": { 
    "strictNullChecks": false 
    } 
} 
+0

リンクのみの回答は、コンテンツチャまたは除去される。質問に答えるために、答えにページの関連部分を含めます。 – miken32

関連する問題