[TIL] 08.04 babel, preset

2020. 8. 4. 21:31TIL

babel을 사용하여 절대 경로를 지정을 하였는데 제대로 경로를 불러 오지 못하는 에러가 발생하였다. tsconfig baseURL 수정 하니 해결이 되었다. 

babel preset은 자신만의 babel 환경 설정을 말한다. next에서 제공하는 next/babel 을 사용하면 대부분 대응해준다.

자신이 직접 만들어 볼 수 도 있다. 

 

next 에서 바벨 preset과 절대 경로 설정 

절대경로를 설정하기 위해서는 babel-plugin-module-resolver를 설치해 주어야 한다.

 

{
  "presets": ["next/babel"],
  "plugins": [
    [
      "module-resolver",
      {
        "root": ["./src"],
        "alias": {
          "routes": "routes",
          "types": "types",
          "actions": "redux/actions",
          "constants": "constants",
          "components": "components",
          "hooks": "hooks",
          "hoc": "hoc"
        },
        "extensions": [".js", ".jsx", ".tsx"]
      }
    ]
  ]
}

tsconfig 에서도 절대 경로 설정이 가능하다. path객체로 설정을 해주는 방식이였는데 다음에 기회가 생기면 tsconfig로 설정을 해보아야 겠다.

'TIL' 카테고리의 다른 글

[TIL] 08.06 next tsconfig absolute path  (0) 2020.08.06
[TIL] 08.05 next dinamic route  (0) 2020.08.05
[TIL] 07.30  (0) 2020.07.30
[TIL] 07.28  (0) 2020.07.28
[TIL] 07.27  (0) 2020.07.27