Skip to content

Переменные окружения ​

Проект использует две независимые группы настроек: VITE_* для разработки приложения и NSMP_* для публикации.

Не храните секреты в Git

Файлы .env.* игнорируются. Коммитьте только безопасные примеры example.env и example.env.deploy.

Окружение разработки ​

Создайте .env.development из примера:

bash
cp example.env .env.development
ПеременнаяНазначение
VITE_ACCESS_KEYКлюч доступа для разработки
VITE_APP_URLURL локального приложения, обычно http://localhost:5173/
VITE_APP_REAL_URLURL реальной инсталляции NSMP
VITE_REST_PATHREST-путь приложения
VITE_USER_UUIDUUID пользователя для локального режима
VITE_SUBJECT_UUIDUUID объекта для локального режима
VITE_USER_LOGINЛогин пользователя

При создании проекта генератор записывает VITE_APP_CODE в локальный .env.local. Если переменная не задана, для имени ZIP-архива используется имя пакета из package.json.

Окружение публикации ​

Создайте .env.deploy.local:

bash
cp example.env.deploy .env.deploy.local
ПеременнаяОбязательнаПо умолчаниюНазначение
NSMP_URLда—URL инсталляции без /sd
NSMP_ACCESS_KEYда—Ключ доступа
NSMP_APP_CODEнетVITE_APP_CODE или имя пакетаКод embedded-приложения при загрузке
NSMP_APP_TITLEнеткод приложенияОтображаемое название
NSMP_APP_MIN_HEIGHTнет1000Минимальная высота
NSMP_APP_ENABLEнетtrueВключить приложение после загрузки
NSMP_TLS_REJECT_UNAUTHORIZEDнетtrueПроверять TLS-сертификат

Булевы значения принимают только строки true и false.

NSMP_APP_CODE определяет код приложения в NSMP, но не имя уже собранного архива. Имя ZIP формируется из VITE_APP_CODE или name и version в package.json.

Проверка TLS

Устанавливайте NSMP_TLS_REJECT_UNAUTHORIZED=false только для доверенной тестовой инсталляции с самоподписанным сертификатом.