ESLint import-resolver 경로 에러
240829 TIL | JS 선생님의 막간 도커 강의
ESLint import-resolver 경로 에러
🧜♀️ ESLint import-resolver 경로 에러
문제
- Review API 구현 중에 이런 에러가 발생했다.
Unable to reslove path to module ~
- 어찌어찌 이 부분과 관련되어 있다는 걸 알아냈다.
- import시 절대 경로가 default인데, ESLint는 절대 경로를 인식하지 못해 발생한 문제였다.
해결
- 간단하게 import문을 절대 경로 대신 상대 경로로 변경해 해결하였다.
from 'src/entities/review.entity';
=>from '../entities/review.entity';
- 절대 경로로 유지하는 방법도 있긴 한 것 같다. 프로젝트에서 무슨 방식을 사용할지에 따라
.eslint.js
파일과tsconfig.json
파일 세팅을 해주면 된다. - 이렇게 import 기본 세팅 자체를 상대 경로로 바꾸는 방법도 있으니 참고!
🐳 JS 선생님의 막간 도커 강의
아직도 도커가 뭔지 모르는 나를 위해 팀원 분께서 설명을 해주셨고 그를 간단히 정리한 메모이다.
README에 관련 매뉴얼도 잘 써주셨다. [보러가기]
- 도커에 DB를 띄워놓고 가상의 네임스페이스(환경)에서 쓸 수 있다.
- 해당 DB의 이미지(하나의 App 느낌)을 갖다 쓴다.
- 도커 컨테이너에서 돌아가기 때문에 내 맥북에는 pg를 다운받지 않아도 애플리케이션에선 사용할 수 있다. => 이 부분을 컨테이너로 공유함으로써 개발 환경 통일 효과
DB에 데이터를 쌓아도 해당 컨테이너가 종료되면 데이터들이 삭제된다. => volume으로 관리
1 2
volumes: - db_data:/var/lib/postgresql/data
db_data
라는 이름으로 해당 경로의 데이터를 로컬에 저장한다.- 동일한 volume을 공유해 개발 환경뿐만 아니라 데이터도 유지할 수 있다.
This post is licensed under CC BY 4.0 by the author.