Skip to main content

Работа с env в архитектуре

В зависимости от сборщика или фреймворка, env переменные доставляются в приложение разным способом:

  • В vite через import.meta.env
  • В webpack через process.env
  • В нашем подходе для CSR через window.__ENV__

Все обращение к источнику env должны происходить только на уровне application слоя. Работа с env только на уровне application позволяет не зависеть приложению от сборщика или механизма доставки env.

ConfigService

Слои приложения, отличные от application, должны получать данные из env через ConfigService.

Подробнее о ConfigService читайте в документации.