- Runtime 환경 변수 설정으로 빌드 프로세스 개선하기 | 카카오엔터테인먼트 FE 기술블로그
- 빌드 과정이 아닌 런타임 과정에서 환경 변수를 설정하여, 빌드 프로세스를 개선하는 방법을 소개합니다.
In Next.js wordt .env tijdens de build-fase hardcoded ingevoegd.
Maar soms zijn er veel behoeften om env in te stellen tijdens het uitvoeren van het gebouwde beeld, niet tijdens de build-fase.
Meestal is dit omdat we met omgevingen zoals local, dev, qa en prod werken.
Hoe kunnen we dit dan bereiken?
De meeste context is vergelijkbaar met de onderstaande tekst.
Echter, de bovenstaande tekst negeert Windows.
Zoals te zien is in de scripts van package.json, wordt Unix-syntaxis gebruikt.
Dit betekent dat Windows-gebruikers, die geen vuile Unix gebruiken, maar schoon, integer, netjes en attent zijn, deze script niet kunnen gebruiken.
Daarom moeten attente Windows-gebruikers, uit respect voor Unix-gebruikers, een script toevoegen dat op beide besturingssystemen correct werkt.
De oplossing is eenvoudig.
We hoeven alleen maar een script toe te voegen dat hetzelfde doet als de bovenstaande syntaxis.
Installeer cross-env met de bovenstaande opdracht.
En we kunnen het probleem oplossen door de start-opdracht die we hierboven hebben genoemd, aan te passen zoals hieronder weergegeven.
Maar het script is te lang en moeilijk leesbaar, en we moeten het ook aan de dev-opdracht toevoegen.
Daarom heb ik het op deze manier georganiseerd.
Reacties0