Try using it in your preferred language.

English

  • English
  • 汉语
  • Español
  • Bahasa Indonesia
  • Português
  • Русский
  • 日本語
  • 한국어
  • Deutsch
  • Français
  • Italiano
  • Türkçe
  • Tiếng Việt
  • ไทย
  • Polski
  • Nederlands
  • हिन्दी
  • Magyar
translation

यह एक AI अनुवादित पोस्ट है।

Sunrabbit

[Next.js] रनटाइम env इंजेक्शन

  • लेखन भाषा: कोरियाई
  • आधार देश: सभी देश country-flag

भाषा चुनें

  • हिन्दी
  • English
  • 汉语
  • Español
  • Bahasa Indonesia
  • Português
  • Русский
  • 日本語
  • 한국어
  • Deutsch
  • Français
  • Italiano
  • Türkçe
  • Tiếng Việt
  • ไทย
  • Polski
  • Nederlands
  • Magyar

durumis AI द्वारा संक्षेपित पाठ

  • Next.js में .env बिल्ड समय पर सेट किया जाता है, लेकिन बिल्ड के बाद ऑपरेटिंग एन्वायरनमेंट (स्थानीय, देव, क्यूए, प्रॉड) के अनुसार पर्यावरण चर सेट करने की आवश्यकता होती है।
  • विंडोज उपयोगकर्ता मौजूदा यूनिक्स-आधारित स्क्रिप्ट का उपयोग नहीं कर सकते हैं, इसलिए विंडोज और यूनिक्स दोनों वातावरणों में काम करने वाली स्क्रिप्ट बनाने के लिए क्रॉस-एनवी स्थापित करना होगा।
  • स्टार्ट और डेव कमांड में क्रॉस-एनवी लागू करके पर्यावरण चर सेट किया गया है, और स्क्रिप्ट को संक्षिप्त रूप से व्यवस्थित करके पठनीयता में वृद्धि की गई है।

Next.js में .env बिल्ड टाइम पर हार्डकोड किया जाता है।


लेकिन कभी-कभी बिल्ड टाइम के बजाय, बिल्ड की गई इमेज को चलाने के समय, env को सेट करने की कई ज़रूरतें होती हैं।

आमतौर पर यह स्थानीय, dev, qa, prod इस तरह संभाला जाता है।


तो हम इसे कैसे कर सकते हैं?


ज़्यादातर संदर्भ में यह नीचे दिए गए लेख के समान है।



हालांकि, उपरोक्त लेख विंडोज़ को अस्वीकार करता है।

package.json के स्क्रिप्ट में यूनिक्स व्याकरण को शामिल करने से पता चलता है।

यूनिक्स का उपयोग करने वाले लोगों के लिए यह खराब है, क्योंकि विंडोज़ उपयोगकर्ता जो ईमानदार, साफ-सुथरे और देखभाल करने वाले हैं, वे ऊपर दिए गए स्क्रिप्ट का उपयोग नहीं कर सकते।


इसलिए, ईमानदार और देखभाल करने वाले विंडोज़ उपयोगकर्ता को यूनिक्स उपयोगकर्ता का ध्यान रखना चाहिए और दोनों ओएस पर ठीक से काम करने वाली स्क्रिप्ट को शामिल करना चाहिए।



समाधान सरल है।

उसी व्याकरण के समान काम करने वाली स्क्रिप्ट को शामिल करें।

ऊपर दिए गए कमांड से cross-env को इंस्टॉल करें।


और ऊपर बताए गए स्टार्ट कमांड को नीचे दिए गए अनुसार संशोधित करें।

हालांकि, स्क्रिप्ट बहुत लंबी है और देखने में कठिन है, और इसे डेव कमांड में भी जोड़ा जाना चाहिए।

{
    "dev": "npm run _env:-local && next dev",
    "dev:dev": "npm run _env:dev && next dev",
    "start": "npm run _env:-local && next start",
    "_env:-local": "cross-env-shell node ./utils/cli.js next-env -e $APP_ENV",
    "_env:dev": "node ./utils/cli.js next-env -e dev"

इसलिए मैंने इसे ऊपर दिए गए तरीके से व्यवस्थित किया।

Sunrabbit
Sunrabbit
More than the best, I'll do my best
Sunrabbit
[ऑब्जर्वेबिलिटी] लॉग कलेक्टर वेक्टर चैलेंज DataDog द्वारा विकसित लॉग संग्रह और प्रसंस्करण उपकरण, वेक्टर, Rust में लिखा गया है, जो Otel की तुलना में लॉग रूपांतरण कोड लिखने में आसान है, और हेल्म का Kubernetes वातावरण में Loki के साथ एकीकरण का समर्थन करता है। हालाँकि, अपडेट नहीं किए गए आधिकारिक दस्ता

9 मार्च 2024

[React Hook] useState React के useState हुक के री-रेंडरिंग पर पूरे घटक को री-रेंडर करने का कारण, मान को बनाए रखने के तरीके और आंतरिक कार्यान्वयन संरचना के बारे में विस्तृत वर्णन शामिल है। ReactFiberHooks.js कोड विश्लेषण के माध्यम से हुक के काम करने के तरीके को समझें और mountSt

14 मार्च 2024

[स्प्रिंग] @Async का उपयोग कैसे करें यह लेख जावा में एसिंक्रोनस प्रोसेसिंग को लागू करने के लिए स्प्रिंग @Async का उपयोग करने के तरीके के बारे में बताता है। आप एसिंक्रोनस मेथड घोषित करने के लिए @EnableAsync एनोटेशन का उपयोग कर सकते हैं और प्रभावी एसिंक्रोनस कार्य प्रसंस्करण करने के लिए Thread
제이온
제이온
제이온
제이온

25 अप्रैल 2024

[जावा] सिंक्रोनाइज़्ड कलेक्शन बनाम कनकरेंट कलेक्शन जावा में सिंक्रोनाइज़्ड कलेक्शन (वेक्टर, हैशटेबल, कलेक्शन्स.सिंक्रोनाइज़्डXXX) मल्टीथ्रेडेड वातावरण में समवर्तीता की गारंटी देते हैं, लेकिन प्रदर्शन में गिरावट और कई ऑपरेशनों को एक साथ उपयोग करते समय समस्याएँ हो सकती हैं। वैकल्पिक रूप से, java.util.concur
제이온
제이온
제이온
제이온

25 अप्रैल 2024

रस्ट कैसे समवर्ती बग को रोकता है रस्ट एक शक्तिशाली भाषा है जो समवर्ती प्रोग्रामिंग की चुनौतियों का समाधान करती है। इसके टाइप सिस्टम और ओनरशिप मॉडल के कारण थ्रेड के बीच डेटा ट्रांसफर और शेयरिंग सुरक्षित है। म्यूटेक्स, चैनल, एटॉमिक जैसे आंतरिक परिवर्तनशीलता पैटर्न का उपयोग करके साझा चर को
곽경직
곽경직
곽경직
곽경직
곽경직

28 मार्च 2024

[Javascript] ऑब्जेक्ट की संरचना (V8) JavaScript का Object V8 इंजन में स्थिति के अनुसार संरचना की तरह अनुकूलित Fast मोड और हैशमैप में काम करने वाले Dictionary मोड में परिवर्तित हो जाता है। Fast मोड लगभग स्थिर रूप में कुंजी और मान के साथ तेज़ होता है, लेकिन, नए कुंजी जोड़े जाने या तत्वों को हट
곽경직
곽경직
곽경직
곽경직
곽경직

18 मार्च 2024

[जावा] रिफ्लेक्शन अवधारणा और उपयोग विधि रिफ्लेक्शन एक एपीआई है जो जावा प्रोग्राम के निष्पादन के दौरान क्लास जानकारी तक पहुंच प्रदान करके क्लास में हेरफेर करने की अनुमति देता है। रनटाइम पर क्लास बनाना और फ़ील्ड और विधियों तक पहुँच प्राप्त करना संभव है, लेकिन ध्यान रहे कि यह एन्कैप्सुलेशन को बाधि
제이온
제이온
제이온
제이온

25 अप्रैल 2024

[इफ़ेक्टिव जावा] आइटम 6. अनावश्यक ऑब्जेक्ट निर्माण से बचें जावा में अनावश्यक ऑब्जेक्ट निर्माण को कम करके प्रदर्शन को बेहतर बनाने के तरीकों के बारे में बताता है। स्ट्रिंग, बूलियन, रेगुलर एक्सप्रेशन, व्यू ऑब्जेक्ट, ऑटो बॉक्सिंग जैसे विभिन्न उदाहरणों के साथ ऑब्जेक्ट पुन: उपयोग के महत्व पर जोर दिया गया है। खासकर रक्ष
제이온
제이온
제이온
제이온

28 अप्रैल 2024