Переменные окружения
Проект использует две независимые группы настроек: VITE_* для разработки приложения и NSMP_* для публикации.
Не храните секреты в Git
Файлы .env.* игнорируются. Коммитьте только безопасные примеры example.env и example.env.deploy.
Окружение разработки
Создайте .env.development из примера:
cp example.env .env.development| Переменная | Назначение |
|---|---|
VITE_ACCESS_KEY | Ключ доступа для разработки |
VITE_APP_URL | URL локального приложения, обычно http://localhost:5173/ |
VITE_APP_REAL_URL | URL реальной инсталляции NSMP |
VITE_REST_PATH | REST-путь приложения |
VITE_USER_UUID | UUID пользователя для локального режима |
VITE_SUBJECT_UUID | UUID объекта для локального режима |
VITE_USER_LOGIN | Логин пользователя |
При создании проекта генератор записывает VITE_APP_CODE в локальный .env.local. Если переменная не задана, для имени ZIP-архива используется имя пакета из package.json.
Окружение публикации
Создайте .env.deploy.local:
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 только для доверенной тестовой инсталляции с самоподписанным сертификатом.