今回は、Next.js + TypeScriptでプロジェクトを作成する方法をメモ代わりに書いていきます。
前提
Node.jsはインストール済みで、npmコマンドが使えるのが前提で進めていきます。
Next.jsのプロジェクト作成
任意のディレクトリに、Next.jsのプロジェクトディレクトリを作成します。
Next.jsのプロジェクトは以下のコマンドで作成できます。
npx create-next-app project-name
project-nameの部分は任意のものに書き換えてください。
TypeScriptをインストール
お次は、インストールされたNext.jsのプロジェクトを、TypeScriptに対応させていきます。
ターミナルでプロジェクトディレクトリに入り、npmでTypeScriptをインストールします。
cd project-name
npm install -D typescript @types/react
TypeScriptがインストールできたら、プロジェクト直下にtsconfig.json
ファイルを作成します。
次に、デフォルで入っているファイルを編集していきます。
pagesフォルダに入っているjsファイルの拡張子をtsxに変更します。
index.tsxファイルでエラーが表示されるかもしれませんが、無視して大丈夫です。
実行
では、実行してみましょう。
npm run dev
http://localhost:3000にアクセスして、Welcomeページが表示されれば完了です。
実行後は、index.tsxのエラーも消えているはずです。
ポート番号を変更したい場合は、package.jsonを編集します。
"dev": "next dev",
これを、以下のように変更します。
"dev": "next dev -p 5000",
以上です。簡単ですね。