nextjs

Next.jsで自動生成されるtsconfig.jsonの中身を調べたメモ

Apr 08, 2020
{
  "compilerOptions": {
    "target": "es5", /* どの動作環境向けにトランスパイルするかを指定 */
    "lib": [
      "dom",
      "dom.iterable",
      "esnext"
    ],
    "allowJs": true, /* JavaScriptファイルをコンパイル可能に */
    "skipLibCheck": true, /* 型定義ファイル(*.d.ts)の型チェックをスキップ */
    "strict": true, /* すべての厳密な型チェックオプションを有効化 */
    "forceConsistentCasingInFileNames": true, /* ファイルの大文字小文字の違いをエラー報告 */
    "noEmit": true, /* コンパイル結果を出力しない */
    "esModuleInterop": true, /* CommonJSモジュールとESモジュール間の相互運用性を,すべてのインポート用に名前空間オブジェクトを作成することで可能 */
    "module": "esnext", /* どのモジュールパターンで出力するかを指定 */
    "moduleResolution": "node", /* モジュール解決戦略を指定 */
    "resolveJsonModule": true, /* jsonファイルから型解決した状態で値を取得可能に */
    "isolatedModules": true, /* 各ファイルを個別のモジュールとしてトランスポート */
    "jsx": "preserve" /* tsx拡張子におけるjsxサポートを指定 */
  },
  "exclude": [
    "node_modules"
  ],
  "include": [
    "next-env.d.ts",
    "**/*.ts",
    "**/*.tsx"
  ]
}