NODE_PATH 환경 변수를 사용하여 대체 모듈 폴더를 지정할 수 있습니다. 이것은 상대적으로 긴 경로를 막는 데 유용 할 수 있습니다. 내가 Folder2 폴더에서 내가 import { ServiceName } from "../folder1/service"
을 할 필요가 util을에 폴더 1에서 서비스를 사용하려면typescript는 NODE_PATH 변수를 무시합니다.
/index.ts
/src/
---/folder1/
------/service.ts
---/folder2/
------/util.ts
: 다음과 같은 폴더 구조를 상상해보십시오. 깊이 중첩 된 폴더에서는 지루할 수 있습니다.
NODE_PATH 환경 변수를 './src'로 설정하면 "folder1/service"
에서 동일한 서비스를 가져올 수 있습니다. 보시다시피, 귀찮은 상대 경로는 없습니다.
나는 이것을 일반 자바 스크립트 프로젝트와 함께 테스트 해봤는데 잘 동작한다. 그러나 typescript를 사용할 때 NODE_PATH 값을 사용하지 않는 것 같아서 지정된 모듈을 찾을 수 없다는 컴파일 오류가 발생합니다.
문제는, typescript 컴파일러가 NODE_PATH 값을 사용하도록 강제 설정하려면 어떻게해야합니까?
덕분에, 그 좋은 소식은, 난 그때까지 해결 방법을 사용합니다 :
제안 경로 매핑을 사용하는 것입니다 – Jesse