絶対インポートとモジュールパスエイリアス
例
Next.jsは、tsconfig.json
とjsconfig.json
ファイルの"paths"
と"baseUrl"
オプションを組み込みでサポートしています。
これらのオプションを使用すると、プロジェクトディレクトリを絶対パスにエイリアス化し、モジュールのインポートを容易にできます。例えば:
補足: create-next-app
はこれらのオプションの設定をプロンプトで案内します。
baseUrl
設定オプションにより、プロジェクトのルートから直接インポートできます。
この設定の例:
baseUrl
パスの設定に加えて、"paths"
オプションを使用してモジュールパスに「エイリアス」を付けることができます。
例えば、次の設定は@/components/*
をcomponents/*
にマッピングします:
各"paths"
はbaseUrl
の場所を基準にしています。例えば: