Create React AppでTypeScript対応のプロジェクトを立ち上げる

大したことではないのですが、覚書。 react-scriptsはTypeScriptネイティブサポート です。なので新規で作る場合は、以下のようにコマンドを打てばOKです。 tsconfig.jsonは自動生成 この状態 […]

広告ここから
広告ここまで

目次

    大したことではないのですが、覚書。

    react-scriptsはTypeScriptネイティブサポート

    です。なので新規で作る場合は、以下のようにコマンドを打てばOKです。

    $ npx create-react-app ts-react --typescript
    $ cd ts-react
    $ npm install -D typescript @types/node @types/react @types/react-dom @types/jest

    tsconfig.jsonは自動生成

    この状態でnpm testなどを実行すると、tsconfig.jsonを勝手に作ってくれます。

    $ npm test
    > react-scripts test
    
    We detected TypeScript in your project (src/App.test.ts) and created a tsconfig.json file for you.
    
    Your tsconfig.json has been populated with default values.

    「.tsファイルを見つけたからデフォルト値でtsconfig.json作ったよ(意訳)」って言ってますね。デフォルト値は記事執筆時点では以下のとおりです。

    {
      "compilerOptions": {
        "target": "es5",
        "lib": [
          "dom",
          "dom.iterable",
          "esnext"
        ],
        "allowJs": true,
        "skipLibCheck": true,
        "esModuleInterop": true,
        "allowSyntheticDefaultImports": true,
        "strict": true,
        "forceConsistentCasingInFileNames": true,
        "module": "esnext",
        "moduleResolution": "node",
        "resolveJsonModule": true,
        "isolatedModules": true,
        "noEmit": true,
        "jsx": "preserve"
      },
      "include": [
        "src"
      ]
    }

    載せ替えはまた別のタスクがあるみたいですが、とりあえずここまで。

    参考

    広告ここから
    広告ここまで
    Home
    Search
    Bookmark