1. ホーム
  2. json

[解決済み] tsconfig.jsonは何のためにあるのですか?

2022-03-01 13:10:24

質問

angular2 のリファレンスを読んでいたら、こんなものがありました。 tsconfig.json . 以下のパラメータの意味を知りたいのですが?

{
    "compilerOptions": {
        "target": "es5",
        "module": "system",
        "moduleResolution": "node",
        "sourceMap": true,
        "emitDecoratorMetadata": true,
        "experimentalDecorators": true,
        "removeComments": false,
        "noImplicitAny": false
    },
    "exclude": [
        "node_modules"
    ]
}

解決方法は?

その tsconfig.json ファイルは、TypeScriptコンパイラ(tsc)の設定に対応する。

これらのリンクは、これらの属性の詳細を与える可能性があります。

ここにヒントがあります。

  • 対象 : コンパイルされた出力に使用される言語
  • モジュール : コンパイルされた出力で使用されるモジュール・マネージャーを指定します。 system はSystemJS用です。 commonjs はCommonJSの場合。
  • モジュール解決 : モジュール宣言ファイル ( .d.ts ファイル)を作成します。このとき node のアプローチでは、これらは node_modules フォルダのように、モジュール ( require('module-name') )
  • ソースマップ : ブラウザでアプリケーションの TypeScript ファイルを直接デバッグするために、ソースマップファイルを生成するかどうかを指定します。
  • エミットデコレータメタデータ : ソース中の装飾された宣言に対して、デザインタイプのメタデータを発行するかどうか。
  • experimentalDecorators ES7 デコレータの実験的なサポートを有効にするかどうかを指定します。
  • removeComments : コメントを削除するかどうか
  • noImplicitAny 型がない(暗黙的な)変数/パラメータの使用を許可するかどうか