잡동사니

반응형

질문

다음과 같은 프로젝트 구조가 있습니다.

/root
  /serviceA 
  /serviceB
  /serviceC 
  /serviceD 

모든 서비스가 typescript / 노드 기반이 아니므로 tsconfig를 루트에 추가하는 것을 피하고 싶습니다. 각 서비스는 eslint, ts 및 자체 구성의 자체 설치와 함께 완전한 단위로 설정됩니다.

VScode를 여는 모든 ts 서비스에 다음 오류가 표시됩니다.

Parsing error: Cannot read file '/users/{me}/dev/{root}/tsconfig.json'.

그러한 파일이 없기 때문에 이것은 정확합니다. 그렇다면 어떻게 vscode & eslint가 개별 서비스 구성 파일을 사용하도록해야합니까?


답변1

.eslintrc 에서 경로를 tsconfig.json 으로 설정할 수 있습니다.

parserOptions : {
  project: './tsconfig.json',
},

다음은 ts 파일에 대해 설정된 예입니다.

https://github.com/davidjbradshaw/eslint-config-auto/blob/master/rules/@typescript-eslint/parser.js



 

 

 

 

출처 : https://stackoverflow.com/questions/63355118/typescript-eslint-tsconfig-resolution-error-in-monorepo

반응형

이 글을 공유합시다

facebook twitter googleplus kakaoTalk kakaostory naver band