- Runtime 환경 변수 설정으로 빌드 프로세스 개선하기 | 카카오엔터테인먼트 FE 기술블로그
- 빌드 과정이 아닌 런타임 과정에서 환경 변수를 설정하여, 빌드 프로세스를 개선하는 방법을 소개합니다.
En Next.js, .env se incluye durante el tiempo de compilación como código hardcodeado.
Sin embargo, a veces existen muchas necesidades para configurar el entorno no durante el tiempo de compilación, sino cuando se ejecuta la imagen compilada.
Esto se debe a que generalmente se maneja de forma separada para local, desarrollo, QA y producción.
¿Cómo podemos lograr eso?
La mayoría de los contextos son similares a los del siguiente artículo.
Sin embargo, el artículo anterior rechaza Windows.
Se puede ver que utiliza la sintaxis Unix en el script de package.json.
Esto significa que los usuarios de Windows, que son limpios, íntegros, ordenados y considerados, no pueden usar este script.
Por lo tanto, los usuarios de Windows, limpios y considerados, deben proporcionar un script que funcione correctamente en ambos sistemas operativos en lugar de este script para mostrar consideración por los usuarios de Unix.
La solución es simple.
Solo necesitamos insertar un script que haga lo mismo que esa sintaxis.
Instalamos cross-env con el comando anterior.
Y si modificamos el comando start mencionado anteriormente de la siguiente manera, se resolverá el problema.
Sin embargo, el script se vuelve demasiado largo y difícil de leer, y también debemos agregarlo al comando dev.
Por lo tanto, lo he organizado de la siguiente manera.
Comentarios0