src ディレクトリ
プロジェクトのルートに特別な Next.js の app または pages ディレクトリを持つ代わりに、Next.js はアプリケーションコードを src フォルダの下に配置するという一般的なパターンもサポートしています。
これにより、アプリケーションコードと、ほとんどの場合プロジェクトのルートに配置されるプロジェクト設定ファイルが分離され、一部の個人やチームにとって好ましい方法となります。
src フォルダを使用するには、app Router フォルダまたは pages Router フォルダをそれぞれ src/app または src/pages に移動します。

知っておくと良いこと:
/publicディレクトリはプロジェクトのルートに残しておく必要があります。package.json、next.config.js、tsconfig.jsonなどの設定ファイルはプロジェクトのルートに残しておく必要があります。.env.*ファイルはプロジェクトのルートに残しておく必要があります。- ルートディレクトリに
appまたはpagesが存在する場合、src/appまたはsrc/pagesは無視されます。srcを使用している場合、おそらく/componentsや/libのような他のアプリケーションフォルダも移動させることになるでしょう。- Proxy を使用している場合は、
srcフォルダ内に配置されていることを確認してください。- Tailwind CSS を使用している場合は、
tailwind.config.jsファイルの content セクション に/srcプレフィックスを追加する必要があります。@/*のようなインポートに TypeScript のパスを使用している場合は、tsconfig.jsonのpathsオブジェクトを更新してsrc/を含める必要があります。
役に立ちましたか?
