Closed1
【Next.js】パスの記述を完結にする方法
# 何について書く?
- パスの記述を完結にする方法
内容
-
ページで各ページコンポーネントから様々なモジュールをインポートする際
../../
など相対パスを各事があるが、毎回打っていて面倒である。タイピングミスもあり得る。 -
完結にするベストプラクティス(tsconfig.jsonによく使うパスを書いておく)
{
"compilerOptions": {
"paths": {
"@/*": ["src/*"],
"@/components/*": ["src/components/*"],
"@/graphql": ["src/graphql"],
}
},
- インポート時の比較をしてみる
//従来の方法
import test from '../../compornents/test/'
//今回の方法
import test form '@/compornents/test'
- @の一文字で簡潔なパス表現が可能になる。
- よく使用するコンポーネントがあればこの記述を積極的に使用していきたい。
このスクラップは2022/04/17にクローズされました