अरे, जावास्क्रिप्ट और टाइपस्क्रिप्ट डेवलपर्स! ? क्या आप अपने विभिन्न जेएस प्रोजेक्ट शुरू करने के लिए विभिन्न कमांडों की बाजीगरी करते-करते थक गए हैं? खैर, मेरे पास आपके लिए कुछ रोमांचक खबर है! मैंने आरएनआर (उच्चारण "रनर") नामक एक टूल बनाया है जो किसी भी जावास्क्रिप्ट या टाइपस्क्रिप्ट प्रोजेक्ट को चलाना बेहद आसान बना देता है।
कल्पना करें कि आप कई जावास्क्रिप्ट परियोजनाओं पर काम कर रहे हैं - शायद एक रिएक्ट ऐप, एक नोड.जेएस सर्वर और एक वीयू.जेएस वेबसाइट। प्रारंभ करने के लिए प्रत्येक को एक अलग कमांड की आवश्यकता होती है। यह अलग-अलग रिमोट कंट्रोल का एक समूह होने जैसा है, प्रत्येक डिवाइस के लिए एक। भ्रमित करने वाला, है ना?
इसलिए मैंने आरएनआर बनाया। यह आपके JS और TS प्रोजेक्ट के लिए एक यूनिवर्सल रिमोट की तरह है। आप बस आरएनआर टाइप करें, और यह पता लगाता है कि अपना प्रोजेक्ट कैसे शुरू करें, इससे कोई फर्क नहीं पड़ता कि आप किस ढांचे या लाइब्रेरी का उपयोग कर रहे हैं!
यह स्मार्ट है: आरएनआर आपके प्रोजेक्ट को देखता है और जानता है कि क्या यह रिएक्ट, व्यू, एक्सप्रेस या कोई अन्य लोकप्रिय जेएस फ्रेमवर्क है।
बहुत सारे जेएस प्रोजेक्ट्स के साथ काम करता है: चाहे आप नेक्स्ट.जेएस, एक्सप्रेस, रिएक्ट, वीयू या सादे जावास्क्रिप्ट का उपयोग कर रहे हों, आरएनआर जानता है कि उन सभी को कैसे संभालना है।
सर्वश्रेष्ठ पैकेज प्रबंधक चुनता है: आरएनआर स्वचालित रूप से एनपीएम, यार्न, पीएनपीएम, या बन के बीच चयन करता है - जो भी आपके प्रोजेक्ट के लिए सबसे अच्छा है।
एक कमांड यह सब करता है: डेव मोड में चलाना चाहते हैं? अपना प्रोजेक्ट बनाएं? इसे उत्पादन मोड में प्रारंभ करें? आरएनआर कमांड में बस एक छोटे से बदलाव के साथ यह सब कर सकता है।
सेटअप करने में आसान: आरएनआर खुद को सेट करता है, लेकिन अगर आप यह अनुकूलित करना चाहते हैं कि यह आपके प्रोजेक्ट के साथ कैसे काम करता है तो आप चीजों में बदलाव कर सकते हैं।
rnr अत्यंत लचीला है। आपके जावास्क्रिप्ट प्रोजेक्ट पर अलग-अलग तरीकों से काम करने में आपकी मदद करने के लिए इसमें अलग-अलग मोड हैं:
डेव मोड: यह तब होता है जब आप कोडिंग कर रहे होते हैं और तुरंत अपने परिवर्तन देखना चाहते हैं। यह आपके काम का लाइव पूर्वावलोकन करने जैसा है।
इसे इस तरह उपयोग करें: आरएनआर देव या सिर्फ आरएनआर
बिल्ड मोड: जब आप अपने प्रोजेक्ट को तैनाती के लिए तैयार करने के लिए तैयार हों, तो इस मोड का उपयोग करें। यह शिपिंग के लिए आपके ऐप की पैकेजिंग करने जैसा है।
इसे इस तरह उपयोग करें: rnr build
उत्पादन मोड: यह आपके ऐप को उत्पादन परिवेश में चलाने के लिए है। इसे प्रदर्शन के लिए अनुकूलित किया गया है, विकास के लिए नहीं।
इसे इस तरह उपयोग करें: rnr prod
और हम यहीं नहीं रुकेंगे! हम आपके जावास्क्रिप्ट विकास जीवन को आसान बनाने के लिए और भी अधिक मोड जोड़ने पर काम कर रहे हैं।
आरएनआर प्राप्त करना बहुत आसान है। बस इसे अपनी कमांड लाइन में टाइप करें:
यहां खोजें
npm i -g @sujit-shrc/rnr
फिर, अपने किसी जावास्क्रिप्ट या टाइपस्क्रिप्ट प्रोजेक्ट फ़ोल्डर में जाएं और टाइप करें:
rnr
इतना ही! आरएनआर आपके लिए आपका प्रोजेक्ट शुरू करेगा।
एक जावास्क्रिप्ट डेवलपर के रूप में, मैं विभिन्न परियोजनाओं के लिए एनपीएम रन डेव, यार्न स्टार्ट, पीएनपीएम रन सर्व आदि के बीच स्विच करते-करते थक गया था। मैंने सोचा, "कोई बेहतर तरीका होना चाहिए!" इस तरह आरएनआर का जन्म हुआ - जेएस परियोजनाओं को चलाने को सरल और सुसंगत बनाने के लिए।
npmjs
हम जावास्क्रिप्ट और टाइपस्क्रिप्ट डेवलपर्स के लिए आरएनआर को और भी बेहतर बनाने पर काम कर रहे हैं! हम अधिक फ्रेमवर्क के लिए समर्थन जोड़ने, प्रोजेक्ट प्रकारों का पता लगाने के तरीके में सुधार करने और शायद परीक्षण और डिबगिंग के लिए कुछ बेहतरीन सुविधाएं जोड़ने पर भी विचार कर रहे हैं। बने रहें!
क्या आप अपने जावास्क्रिप्ट और टाइपस्क्रिप्ट प्रोजेक्ट को चलाना बेहद आसान बनाना चाहते हैं? आरएनआर को आज़माएं:
npm i -g @sujit-shrc/rnr
अधिक जानने, किसी भी समस्या की रिपोर्ट करने या जेएस समुदाय के लिए आरएनआर को और भी बेहतर बनाने में योगदान देने के लिए हमारे गिटहब रेपो को देखें।
आइए मिलकर जावास्क्रिप्ट विकास को आसान और अधिक मज़ेदार बनाएं!
हैप्पी कोडिंग, जेएस उत्साही! ?
पी.एस. हमें यह जानकर ख़ुशी होगी कि आप आरएनआर के बारे में क्या सोचते हैं! क्या आपने इसे अपने जावास्क्रिप्ट प्रोजेक्ट्स के साथ आज़माया? क्या आपके पास टाइपस्क्रिप्ट उपयोगकर्ताओं के लिए इसे बेहतर बनाने के विचार हैं? हमें टिप्पणियों में या GitHub पर बताएं। आपकी प्रतिक्रिया हमें सभी जेएस डेवलपर्स के लिए आरएनआर को अद्भुत बनाने में मदद करती है!
अस्वीकरण: उपलब्ध कराए गए सभी संसाधन आंशिक रूप से इंटरनेट से हैं। यदि आपके कॉपीराइट या अन्य अधिकारों और हितों का कोई उल्लंघन होता है, तो कृपया विस्तृत कारण बताएं और कॉपीराइट या अधिकारों और हितों का प्रमाण प्रदान करें और फिर इसे ईमेल पर भेजें: [email protected] हम इसे आपके लिए यथाशीघ्र संभालेंगे।
Copyright© 2022 湘ICP备2022001581号-3