NestJS를 사용할 때 주로 dotenv
보다 @nestjs/config
를 사용하여 환경변수를 관리하는 경우가 많다.
이 경우에 AppModule
에서 동적 모듈을 사용해야하는데 이 때 nest start --watch
로 하게 된다면 아래 nset-cli.json
에서 assets
부분이 적용되지 않을 수 있다.
{
...
"compilerOptions": {
...
"assets": [
{
"include": "./config/env/*.env",
"outDir": "./dist"
}
],
}
}
이 부분을 아래와 같이 고치면 nest start --watch
로 프로그램을 실행해도 정상적으로 동작하는 것을 볼 수 있다.
{
...
"compilerOptions": {
...
"assets": [
{
"include": "./config/env/*.env",
"outDir": "./dist"
}
],
"watchAssets": true,
}
}