- Runtime 환경 변수 설정으로 빌드 프로세스 개선하기 | 카카오엔터테인먼트 FE 기술블로그
- 빌드 과정이 아닌 런타임 과정에서 환경 변수를 설정하여, 빌드 프로세스를 개선하는 방법을 소개합니다.
Next.js में .env बिल्ड टाइम पर हार्डकोडेड होकर आता है।
लेकिन कभी-कभी बिल्ड टाइम के बजाय, बिल्ड की गई इमेज को चलाते समय, env को सेट करने की बहुत सारी ज़रूरतें होती हैं।
आमतौर पर, इसे local, dev, qa, prod इस तरह से हैंडल किया जाता है।
तो हम इसे कैसे कर सकते हैं?
ज़्यादातर संदर्भ नीचे दिए गए लेख के समान ही हैं।
लेकिन, ऊपर दिया गया लेख विंडोज को नज़रअंदाज़ करता है।
यह package.json के स्क्रिप्ट में यूनिक्स सिंटैक्स डालकर पता चलता है।
गंदे यूनिक्स का उपयोग नहीं करने वाले, ईमानदार, साफ़-सुथरे और विचारशील विंडोज उपयोगकर्ता उपरोक्त स्क्रिप्ट का उपयोग नहीं कर सकते।
इसलिए, साफ़-सुथरे और विचारशील विंडोज उपयोगकर्ता को यूनिक्स उपयोगकर्ताओं का ध्यान रखते हुए, दोनों ऑपरेटिंग सिस्टम पर ठीक से काम करने वाली स्क्रिप्ट डालनी होगी।
हल आसान है।
उसी सिंटैक्स जैसे काम करने वाली स्क्रिप्ट डाल दें।
ऊपर दिए गए कमांड से cross-env इंस्टॉल कर लें।
और ऊपर बताए गए start कमांड को नीचे दिए गए अनुसार बदल दें, बस।
लेकिन स्क्रिप्ट बहुत लंबी हो जाती है, जिससे देखने में परेशानी होती है, और साथ ही dev कमांड में भी इसे लगाना होगा।
इसलिए, मैंने इसे इस तरह से व्यवस्थित किया है।
टिप्पणियाँ0