टाइपस्क्रिप्ट + नोड.जेएस प्रोजेक्ट कैसे सेटअप करें
यह बहुत ही छोटी गाइड आपको नई (या मौजूदा!) Node.js परियोजनाओं के साथ टाइपस्क्रिप्ट की स्थापना के बारे में बताएगी।
यह बहुत ही छोटी गाइड आपको नई (या मौजूदा!) Node.js परियोजनाओं के साथ टाइपस्क्रिप्ट की स्थापना के बारे में बताएगी।
पूर्वापेक्षाएँ:
- आपको नोड और जावास्क्रिप्ट से कुछ हद तक परिचित होना चाहिए
- आपके पास एक कोड संपादक स्थापित होना चाहिए (अधिमानतः VSCode)
- यह मार्गदर्शिका मानती है कि आप Linux, MacOS या अन्य UNIX-जैसे ऑपरेटिंग सिस्टम पर हैं।
- यह मार्गदर्शिका यह भी मानती है कि आप अपने पैकेज मैनेजर के रूप में npm का उपयोग कर रहे हैं (इसके बजाय यार्न, pnpm या अपने पसंदीदा पैकेज मैनेजर का उपयोग करने के लिए स्वतंत्र महसूस करें)
- यह आपको दिखाएगा कि टाइपस्क्रिप्ट के साथ बहुत जल्दी कैसे आरंभ किया जाए
- यह मार्गदर्शिका आपको यह भी बताएगी कि अपने एप्लिकेशन के हॉट-रीलोडिंग का समर्थन करने के लिए नोडमॉन जैसे लोकप्रिय पैकेजों का उपयोग कैसे करें
- टाइपस्क्रिप्ट जावास्क्रिप्ट का एक सुपरसेट है जो हमें वैकल्पिक स्थैतिक टाइपिंग प्रदान करता है। यह Microsoft द्वारा बनाया गया था और यकीनन एकमात्र अच्छी चीज है जिसे उन्होंने VS कोड के बाद से जारी किया है (मजाक कर रहे हैं )
- यह प्रलेखन के रूप में कार्य करता है और ऑनबोर्डिंग ओवरहेड को कम करता है और इस प्रकार डेवलपर अनुभव में सुधार करता है
- हमें जल्दी से बग/समस्याओं की पहचान करने की अनुमति देता है जिससे समग्र सॉफ्टवेयर गुणवत्ता में वृद्धि होती है
- अधिक विवरण के लिए टाइपस्क्रिप्ट हैंडबुक पढ़ें
- एक निर्देशिका बनाएँ और अपने नए बनाए गए फ़ोल्डर में जाएँ
mkdir typescript-example
cd typescript-example
npm init -y
npm install typescript --save-dev
npm install @types/node --save-dev
5. अपना tsconfig.json बनाएं
npx tsc --init
6. नोड पैकेज निष्पादक (एनपीएक्स) का उपयोग करके टीएससी कमांड का उपयोग करके अपना कोड संकलित करें ।
npx tsc
अपने स्थानीय डेवलपर अनुभव में सुधार करना
- हॉट रीलोडिंग - यह आपके देव पूर्व में भारी सुधार करेगा, क्योंकि यह आपके एप्लिकेशन को लाइव परिवर्तनों पर हॉट रीलोड करने की अनुमति देगा। हम इसे Nodemon के माध्यम से अपने Node.js ऐप्स में सेट कर सकते हैं।
npm install --save-dev ts-node nodemon
स्थानीय रूप से टाइपस्क्रिप्ट + नोड प्रोजेक्ट को शीघ्रता से स्थापित करने के लिए उपरोक्त पर्याप्त होना चाहिए। आप इसे और बढ़ा सकते हैं:
- लिंटर का उपयोग करें: ESLint जैसी किसी चीज़ का उपयोग करें । यह एक स्थिर कोड विश्लेषण उपकरण है जो हमें अपने कोड में एक मानक स्थापित करने की अनुमति देता है। हम इसका उपयोग अपने कोडबेस के लिए कोडिंग मानकों और पैटर्न को लागू करने के लिए कर सकते हैं।
- डीप डिलीशन टूल पेश करें: उत्पादन शुरू करने से पहले अवांछित फाइलों को हटाने के लिए रिमराफ
- एक स्थिर मॉड्यूल बंडलर जोड़ें: वेबपैक (या टर्बोपैक) का उपयोग करें। यह शायद एक छोटी सी परियोजना के लिए बहुत अधिक होगा - लेकिन आपके आवेदन के पैमाने के रूप में आपको अपने सभी जेएस/टीएस को प्रबंधित करने के लिए तंत्र की आवश्यकता होगी ।
- स्वचालन — आप अपने व्यवसाय के लिए उपरोक्त को कैसे स्वचालित कर सकते हैं?