- Runtime 환경 변수 설정으로 빌드 프로세스 개선하기 | 카카오엔터테인먼트 FE 기술블로그
- 빌드 과정이 아닌 런타임 과정에서 환경 변수를 설정하여, 빌드 프로세스를 개선하는 방법을 소개합니다.
In Next.js, .env viene inserito durante la fase di build come hardcoded.
Tuttavia, a volte ci sono molte esigenze per impostare l'ambiente non durante la build, ma quando si esegue l'immagine compilata.
Questo perché di solito gestiamo ambienti come local, dev, qa e prod.
Allora, come possiamo farlo?
La maggior parte dei contesti è simile a quello dell'articolo qui sotto.
Tuttavia, l'articolo di cui sopra esclude Windows.
È possibile capirlo dal fatto che usa la sintassi Unix nello script di package.json.
Ciò significa che gli utenti Windows, puliti, integri e pieni di attenzione, non possono usare questo script.
Pertanto, gli utenti Windows puliti e pieni di attenzione dovrebbero sostituire lo script con uno che funzioni correttamente su entrambi i sistemi operativi, dimostrando la loro considerazione per gli utenti Unix.
La soluzione è semplice.
Basta inserire uno script che faccia la stessa cosa di quella sintassi.
Installa cross-env con il comando sopra.
E risolviamo modificando il comando start menzionato sopra come segue.
Tuttavia, lo script diventa troppo lungo e difficile da leggere, e dobbiamo anche aggiungerlo al comando dev.
Quindi, ho organizzato come sopra.
Commenti0