- Runtime 환경 변수 설정으로 빌드 프로세스 개선하기 | 카카오엔터테인먼트 FE 기술블로그
- 빌드 과정이 아닌 런타임 과정에서 환경 변수를 설정하여, 빌드 프로세스를 개선하는 방법을 소개합니다.
W Next.js, zmienne .env są hardkodowane podczas kompilacji.
Jednakże, czasami istnieje wiele potrzeb związanych z ustawianiem zmiennych środowiskowych nie podczas kompilacji, a podczas uruchamiania skompilowanego obrazu.
Zazwyczaj dzieje się tak, ponieważ mamy do czynienia z różnymi środowiskami, takimi jak local, dev, qa i prod.
Jak więc możemy to osiągnąć?
Większość kontekstów jest podobna do treści w poniższym artykule.
Jednakże, powyższy artykuł pomija system Windows.
Można to zauważyć po wstawieniu składni Unixa w skryptach package.json.
Oznacza to, że użytkownicy systemu Windows, którzy cenią sobie czystość i dbałość o środowisko, nie mogą używać powyższego skryptu.
Dlatego też, dbając o użytkowników Unixa, użytkownicy Windows powinni wstawić skrypt, który działa poprawnie w obu systemach operacyjnych.
Rozwiązanie jest proste.
Wystarczy wstawić skrypt, który wykonuje tę samą funkcję co powyższa składnia.
Powyższa komenda instaluje pakiet cross-env.
Następnie, należy zmodyfikować komendę start, o której wspomnieliśmy wcześniej, w następujący sposób:
Jednakże, skrypt staje się zbyt długi i trudny do odczytania, a ponadto należy go dodać również do komendy dev.
Dlatego też, zorganizowałem to w następujący sposób.
Komentarze0