본문 바로가기

Backend/NestJS

nest.cli.json에서 source root(프로그램 시작점) 찾기

NestJS로 프로젝트를 진행하면서 어떤 것은 src 내부부터 내 코드를 더해나갔지만, 어떤 프로젝트는 다른 폴더의 위치에서부터 프로그램을 작성해나갔다. NestJS 강의를 듣던 중 nest.cli.json의 source root를 알게 되었으며, 여기서부터 프로젝트가 시작된다는 것을 알게 되었다. 그래서 여기서부터 코드를 더해나가야 한다. 

 

nest.cli.json 예시 1 

{
  "$schema": "https://json.schemastore.org/nest-cli",
  "collection": "@nestjs/schematics",
  "sourceRoot": "src",
  "compilerOptions": {
    "deleteOutDir": true
  }
}

sourceRoot가 src이다. 

 

다른 프로젝트의 경우, sourceRoot 부분이 libs/libs 밑의 디렉토리 이름/src 로 되는 구조도 있었다. 

이렇게 프로젝트를 clone 받아서 사용하거나 할때 nest.cli.json 부분의 sourceRoo를 참고하여 코드를 더해나갈 시작점의 위치를 찾으면 편리할 것 같다.