Nest.js 에서 제공하는 Monorepo 구조 사용시, nestjs 에서 제공하는 swagger 플러그인을 통한 dto 자동 생성 기능이 제대로 동작하지 않는 현상이 있었다.
이는 nest-cli.json 파일 설정을 수정하면 해결이 가능한데,
기존 권장하는 플러그인 세팅방식이 아닌,
{
"compilerOptions": {
...
"plugins": ["@nestjs/swagger"]
}
}
아래와 같이 설정하면 정상적으로 dto 매핑이 되는걸 확인하였다.
"compilerOptions": {
...
"plugins": [
{
"name": "@nestjs/swagger",
"options": {
"classValidatorShim": false,
"introspectComments": true
}
}
]
},