개발로그 - 220103

3055 단어 TinyHabitsTinyHabits

Goals

  • 리포지토리 init : 몇달전에 해놓음 ㅎ
  • tiny-habits-server init #2
    • Nest cli 통해서 생성
    • api 모듈, test 모듈 생성
  • Config 모듈 추가 #4

Obstacles

eslint가 tsconfig 위치를 제대로 못잡는 문제

Cannot read file ~ tsconfig 라는 문구의 에러가 eslint에 의해 뜬다 #6

현재 프로젝트 구조가 아래와 같은데,

TinyHabits
|- tiny-habits-web
|- tiny-habits-server

저번에 프로젝트를 TinyHabits 레벨에서 열었을때 tsconfig 위치를 못잡아서 eslint config 파일을 아래와 같이 바꿔줬었다.

module.exports = {
	// ...
  parser: '@typescript-eslint/parser',
  parserOptions: {
    project: 'tiny-habits-server/tsconfig.json',
    sourceType: 'module',
  },
	// ...
}

그래서 일시적으로 문제가 해결됐었는데, 프로젝트를 tiny-habits-server 레벨에서 여니깐 또 위치를 못잡는다.

구글링 결과 parserOptions.tsconfigRootDir 값을 __dirname으로 설정하면 문제가 해결된다.

Result

  • Nest 프로젝트 init -> 완료 (#3)
  • tiny-habits-server tsconfig 오류 수정 -> 완료 (#7)
  • Config 모듈 추가 -> 완료 (#8)

좋은 웹페이지 즐겨찾기