#nestjs #dotenv
Вопрос:
Настройка envFilePath для конфигурации в Nestjs для меня не работает. Даже я удаляюсь .env
от него. .env
все еще заряжен, нет .evn.development
.
Это потому, что я использую ConfigService? Нет никакого упоминания о каком-либо противоречии.
import { Module } from '@nestjs/common';
import { ConfigModule } from '@nestjs/config';
@Module({
imports: [
ConfigModule.forRoot({
envFilePath: ['.env.development', '.env'],
});
]
})
export class AppModule {}
Комментарии:
1. значит, в нем есть переменная,
.env.development
которая не загружена?2. ДА. это не так. Врачи сказали, что это должно иметь приоритет.
3. что, если вы измените порядок?
4. нашел проблему. Моя вина. Я отвечу сам
Ответ №1:
Оказалось, что это я сам.
У меня есть стратегия, в которой у меня есть некоторый код, вызывающий эту проблему.
import { config } from 'dotenv';
config();