haihai Blog

Astro フレームワークでパスエイリアスを利用する

2024-07-03

はじめに

Astro プロジェクトの tsconfig.json へ設定を行いパスエイリアスを設定します。
パスエイリアスを利用することで、長い相対パスを避け、コードを読みやすくします。

パスエイリアスの設定

tsconfig.jsoncompilerOptions へ以下を追加します。

{
  "compilerOptions": {
    "baseUrl": ".",
    "paths": {
      "~/*": ["src/*"]
    }
  }
}

パスエイリアスを利用した記載方法

以下のような記載が可能になります。

- import Layout from "../../layouts/Layout.astro";
+ import Layout from "~/layouts/Layout.astro";