環境
.sh
❯ npx create-react-app --version
3.0.1
version 3.0以上の環境だとsrc/hoge/piyo
のように絶対パスでインポートできません。
../../..
のような地獄から逃れるためには以下の設定が必要です。
絶対パスインポートするために必要な設定
1 環境変数NODE_PATH
を設定する
プロジェクト直下に.env
を作成します。
.env
NODE_PATH="."
2 tsconfig.json
を設定する
プロジェクト直下にpaths.json
を作成します。
paths.json
{
"compilerOptions": {
"baseUrl": "."
}
}
tsconfig.json
の最後の2行を追記します。
tsconfig.json
{
"compilerOptions": {
...
},
"include": ["src"],
"extends": "./paths.json"
}
これでsrc/~
のように絶対パスでimportできます。