Angular プロジェクトの tsconfig.api-extractor.json ファイルとは何ですか

Angular プロジェクトでは、「tsconfig.api-extractor.json」は API Extractor ツールを構成するために使用される構成ファイルです。API Extractor は、TypeScript ライブラリの API ドキュメントを生成および管理するためのツールです。TypeScript コードからパブリック API を抽出し、開発者がライブラリの使用方法、関数、クラス、インターフェイスなどをよりよく理解できるように、明確なドキュメントを生成します。

「tsconfig.api-extractor.json」ファイルは、API Extractor のワークフローと動作をガイドするために使用される構成ファイルです。API ドキュメントを生成するためのソース コードの場所、出力ディレクトリ、ファイル フィルタリング ルール、含まれるファイルと除外されるファイルのリスト、およびその他の関連オプションを定義します。

この構成ファイルは通常、プロジェクトのルート ディレクトリにあり、「tsconfig.api-extractor.json」という名前で保存されます。Angular プロジェクトでは、通常、他の TypeScript 構成ファイル (「tsconfig.json」など) と一緒に存在します。

「tsconfig.api-extractor.json」構成ファイルの内容の例を次に示します。

{
    
    
  "$schema": "https://developer.microsoft.com/json-schemas/api-extractor/v7/api-extractor.schema.json",
  "mainEntryPointFilePath": "<path_to_entry_point_file>",
  "dtsRollup": {
    
    
    "enabled": true,
    "publicTrimmedFilePath": "<path_to_public_trimmed_file>",
    "betaTrimmedFilePath": "<path_to_beta_trimmed_file>",
    "alphaTrimmedFilePath": "<path_to_alpha_trimmed_file>"
  },
  "apiReport": {
    
    
    "enabled": true,
    "reportFileName": "<api_report_filename>"
  },
  "docModel": {
    
    
    "enabled": true
  },
  "docModelJson": {
    
    
    "enabled": true,
    "outputFolder": "<output_folder_path>"
  },
  "compiler": {
    
    
    "configType": "tsconfig",
    "rootFolder": ".",
    "overrideTsconfig": {
    
    
      "extends": "./tsconfig.json",
      "compilerOptions": {
    
    
        "outDir": "./dist"
      }
    }
  }
}

上記の構成ファイルには、次の重要な構成オプションが含まれています。

  • "mainEntryPointFilePath": API Extractor が API の抽出を開始するライブラリのエントリ ファイル パスを指定します。
  • 「dtsRollup」: 生成された API ファイルのパスとオプションを構成します。
  • 「apiReport」:APIレポートを生成するかどうかとレポートファイル名を設定します。
  • 「docModel」および「docModelJson」:API ドキュメント モデルと対応する出力フォルダー パスの生成を有効にするかどうかを構成します。
  • "compiler": TypeScript コンパイラに関連する構成。コンパイラ オプションとパスを指定します。

「tsconfig.api-extractor.json」ファイルを構成することで、開発者はプロジェクトの要件に応じて API Extractor ツールの動作をカスタマイズし、開発者が使用および参照できる明確な API ドキュメントを生成できます。

「tsconfig.api-extractor.json」は、API ドキュメントの生成に使用される Angular プロジェクト内の API Extractor 固有の構成ファイルであることに注意してください。同時に、TypeScript コンパイラの動作を制御する他の TypeScript 構成ファイル (「tsconfig.json」など) もあります。

おすすめ

転載: blog.csdn.net/i042416/article/details/130700171