6

私は次のような構造のプロジェクトに取り組んでいます。

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

tsconfig.jsonルート上の私の

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

perf別のターゲットなど、フォルダーに別の構成が必要です。

"target": "es5",

ただし、私のtypingsフォルダーはフォルダー内ではなく、プロジェクトのルートにありperfます。そのtsc ./perfため、多くのエラーが発生します。

TypeScriptにどこを探すべきかを伝える方法はありtypingsますか? 私は使用しています

npm install -g typescript@next
// typescript@1.8.0-dev.20151109

または、フォルダに応じて異なる構成にする方法はありますか?

4

2 に答える 2

8

これを行うには、ベースの tsconfig.json ファイルを拡張します。

tsconfig 拡張機能

ベースの tsconfig.json 内のディレクトリを除外しないでください。typescript が入力を解決できるはずです (node_modules/@types またはtypings モジュールを使用して、これが正しいことを知ってください)。

例えば:

configs/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
   }
}
于 2017-01-25T19:34:10.277 に答える
1

タイピングを探す場所をTypeScriptに伝える方法はありますか

最速のソリューション

県に移動typingsします。

長期的な解決策

filesGlobでサポートされたら使用してくださいtsc: https://github.com/Microsoft/TypeScript/issues/1927

于 2015-11-09T22:40:50.263 に答える