- Runtime 환경 변수 설정으로 빌드 프로세스 개선하기 | 카카오엔터테인먼트 FE 기술블로그
- 빌드 과정이 아닌 런타임 과정에서 환경 변수를 설정하여, 빌드 프로세스를 개선하는 방법을 소개합니다.
В Next.js переменные окружения .env встраиваются во время сборки.
Однако, иногда возникает потребность в настройке переменных окружения не во время сборки, а при запуске собранного образа, что встречается довольно часто.
Обычно это связано с необходимостью управления разными средами: local, dev, qa, prod.
Как же мы можем этого добиться?
В большинстве случаев контекст совпадает с информацией в статье ниже.
Однако, в этой статье игнорируется Windows.
Это можно понять из скрипта в package.json, где используется синтаксис Unix.
Это означает, что пользователи Windows, которые предпочитают чистый и удобный подход, не могут использовать этот скрипт.
Поэтому, чтобы проявить заботу о пользователях Windows, необходимо добавить скрипт, который будет корректно работать на обеих операционных системах.
Решение простое.
Достаточно добавить скрипт, выполняющий те же действия, что и указанный синтаксис.
Установите cross-env с помощью этой команды.
А теперь измените команду start, упомянутую выше, следующим образом, и проблема будет решена.
Однако, скрипт становится слишком длинным и сложным для восприятия, а также необходимо добавить его и в команду dev.
Поэтому я предлагаю организовать скрипты следующим образом.
Комментарии0