pnpm install @nest/config cross-env
@Module({
imports: [
ConfigModule.forRoot({
isGlobal: true,
envFilePath: `.${process.env.NODE_ENV}.env`,
})
],
controllers: [],
providers: [],
})
export class AppModule {}
envFilePath
envFilePath: ['.env.development.local', '.env.development'],)ignoreEnvFile
isGlobal
{
// ...
"scripts": {
// ...
"start:dev": "cross-env NODE_ENV=local nest start --watch",
"start:prod": "cross-env NODE_ENV=dev node dist/main",
// ...
},
"dependencies": {
// ...
},
"devDependencies": {
// ...
}
.local.env (root 하위에 위치합니다)
MY_NAME=hannahLocal
.dev.env (root 하위에 위치합니다)
MY_NAME=hannahDev
controller.ts