24
15

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 3 years have passed since last update.

create-react-app で 絶対パス(absolute path) をwebpack に頼らず設定する #react

Last updated at Posted at 2019-05-07

ReactでAbsolute Pathを設定するときに以前と変わっていたので共有も含めて更新!

どういうことかというと
以下のようなファイル構成のときに

|- src
 |- components
  |- Profile
   |- index.jsx
  |- common
   |- Avatar.jsx

ProfileのIndex.jsxからAvatar.jsxを参照するときに

import Avatar from '../common/Avatar'

のように書かなければならないが、以下の設定をすることで

import Avatar from 'common/Avatar'

とかけるようになる!

過去

.env ファイルを作って以下のように定義していた

.env
NODE_PATH=src

現在

jsconfig.json
{
  "compilerOptions": {
    "baseUrl": "src"
  },
  "include": ["src"]
}

これまで通り開発しようとしたらすぐに分からず1~2時間ほどハマっていた(汗)

しっかりと公式ドキュメント見ていくべきだった。。
スクショ.png

参照先: https://facebook.github.io/create-react-app/docs/importing-a-component#absolute-imports

24
15
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
24
15

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?