Closed1

【Next.js】パスの記述を完結にする方法

hirohiro

# 何について書く?

  • パスの記述を完結にする方法

内容

  • ページで各ページコンポーネントから様々なモジュールをインポートする際
    ../../など相対パスを各事があるが、毎回打っていて面倒である。タイピングミスもあり得る。

  • 完結にするベストプラクティス(tsconfig.jsonによく使うパスを書いておく)

{
  "compilerOptions": {
    "paths": {
      "@/*": ["src/*"],
      "@/components/*": ["src/components/*"],
      "@/graphql": ["src/graphql"],
    }
  },
  • インポート時の比較をしてみる
//従来の方法
import test from '../../compornents/test/'
//今回の方法
import test form '@/compornents/test' 
  • @の一文字で簡潔なパス表現が可能になる。
  • よく使用するコンポーネントがあればこの記述を積極的に使用していきたい。
このスクラップは2022/04/17にクローズされました