[Nest.js] Monorepo 구조 사용시 Swagger DTO 매칭 에러

강준혁·2021년 5월 14일
2

Nest.js 에서 제공하는 Monorepo 구조 사용시, nestjs 에서 제공하는 swagger 플러그인을 통한 dto 자동 생성 기능이 제대로 동작하지 않는 현상이 있었다.

이는 nest-cli.json 파일 설정을 수정하면 해결이 가능한데,

기존 권장하는 플러그인 세팅방식이 아닌,

{
  "compilerOptions": {
    ...
    "plugins": ["@nestjs/swagger"]
  }
}

아래와 같이 설정하면 정상적으로 dto 매핑이 되는걸 확인하였다.

  "compilerOptions": {
	...
    "plugins": [
      {
        "name": "@nestjs/swagger",
        "options": {
          "classValidatorShim": false,
          "introspectComments": true
        }
      }
    ]
  },
profile
백엔드 개발자

0개의 댓글