Я занимаюсь настройкой проекта Nest.js и ищу эффективное решение для определения среды Node, которая используется ConfigService
для загрузки переменных среды:
import { Module } from '@nestjs/common';
import { ConfigService } from './config.service';
@Module({
providers: [
{
provide: ConfigService,
useValue: new ConfigService(`environments/${process.env.NODE_ENV}.env`)
}
],
exports: [ConfigService]
})
export class ConfigModule {}
Прямо сейчас я определяю его непосредственно в сценариях npm (например, "start:dev": "NODE_ENV=development nodemon"
), но мне интересно, есть ли лучший подход для обработки различных сред вместо добавления его в каждый сценарий?