Closed1
Reactで絶対パス&エイリアスによるインポートをしたい
Reactで以下のように絶対パス&エイリアスによるインポートをする際、意外と手間がかかったため、参考にした記事をメモ。
import { Something } from "@/shared/components";
Create React Appで作成した場合
バージョン: create-react-app 5.0.1
紹介されている内容のうち、以下を行うと読み込めるようになった。
- tsconfig.jsonにbaseUrlとpathsを設定
- webpackの設定の上書き
VSCodeについては、拡張機能を導入しなくても、以下の記事の設定をすることで、入力補完時も絶対パスインポートをしてくれるようになった。便利!
Viteで作成した場合
バージョン: vite 3.2.2
以下の記事の設定 + 上記のVSCodeの設定で同じようにできた。
Next.jsの場合
バージョン: next 13.0.1
公式ドキュメントの通り、tsconfig.jsonにbaseUrlとpathsを設定するだけでOK。
Next.jsに関しては、VSCodeの設定を追加しなくても、自動で絶対インポートをしてくれるようになった。
このスクラップは2022/11/03にクローズされました