【Everyday Next.js】1. インストール~デプロイ

インストール

nextjs.org

インストールは簡単

npx create-next-app@latest

App Router は recommended。

Tailwind CSS がデフォルトでインストールされるのは非常に嬉しい。

とりあえず立ち上げてみる。

npm run dev

create-next-app のサンプルにはこの単ページしか入ってないらしい。 Docs とかをクリックしても外部サイトに飛ぶ。

Dynamic Routes とか SRC とかの例を置いといてほしかった…

App Router のディレクトリ構成?

nextjs.org

Dynamic Routes とかも含めたディレクトリ構成はこんな感じ? ドキュメント読みながら追い追い確認していく。

project
├ src
│ └ app
│   ├ layout.tsx
│   ├ page.tsx
│   ├ loading.tsx
│   ├ not-found.tsx
│   ├ error.tsx
│   ├ global-error.tsx
│   ├ route.ts
│   ├ template.tsx
│   ├ default.tsx
│   └ folder1
│     ├ layout.tsx
│     ├ page.tsx
│     └ [dynamic-routes]
│       ├ layout.tsx
│       └ page.tsx
├ public
├ next.config.js
├ package.json
├ middleware.ts
├ .env
├ next-env.d.ts
└ tsconfig.json

デプロイ

とりあえずサンプルのままデプロイしてみる。

デプロイ先はVercel。

vercel.com

GitHub に push したあと、Vercel でボタン2つくらいポチポチすればデプロイ完了。

おわりに

今日は Next.js プロジェクト新規作成からデプロイまで終了。

次回は、一旦公式ドキュメントから離れて VSCode で快適に開発するためのあれこれに取り組む。