- Runtime 환경 변수 설정으로 빌드 프로세스 개선하기 | 카카오엔터테인먼트 FE 기술블로그
- 빌드 과정이 아닌 런타임 과정에서 환경 변수를 설정하여, 빌드 프로세스를 개선하는 방법을 소개합니다.
A Next.js-ben a .env fájl a build időpontjában kerül beépítésre, hardkódolva.
De előfordul, hogy nem a build időpontjában, hanem a buildált kép futtatásakor szeretnénk beállítani az env változókat.
Általában local, dev, qa, prod környezetekre van szükségünk.
Hogyan érhetjük el ezt?
A legtöbb esetben a megoldás hasonló az alábbi cikkben leírtakhoz.
Azonban a fenti cikk „megveti” a Windowsot.
A package.json script részében Unix szintaxist használ.
A tisztességes és gondoskodó Windows felhasználók nem tudják használni ezt a scriptet, hiszen Unix-os megoldás.
Ezért a tiszta és gondoskodó Windows felhasználóknak a Unix felhasználók iránti tiszteletből olyan scriptet kell beilleszteniük, ami mindkét operációs rendszeren hibátlanul működik.
A megoldás egyszerű.
Csak egy olyan scriptet kell beilleszteni, ami ugyanazt a funkciót látja el.
A fenti paranccsal telepítsük a cross-env-t.
És a fent említett start parancsot módosítsuk az alábbiak szerint:
De a script túlságosan hosszú lesz, és nem túl áttekinthető, ráadásul a dev parancshoz is hozzá kell adni.
Ezért a következőképpen szerveztem át.
Hozzászólások0