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"
]
}
載せ替えはまた別のタスクがあるみたいですが、とりあえずここまで。