"यदि कोई कर्मचारी अपना काम अच्छी तरह से करना चाहता है, तो उसे पहले अपने औजारों को तेज करना होगा।" - कन्फ्यूशियस, "द एनालेक्ट्स ऑफ कन्फ्यूशियस। लू लिंगगोंग"
मुखपृष्ठ > प्रोग्रामिंग > जावास्क्रिप्ट में पैकेज, निर्भरता और मॉड्यूल को समझना

जावास्क्रिप्ट में पैकेज, निर्भरता और मॉड्यूल को समझना

2024-07-29 को प्रकाशित
ब्राउज़ करें:883

Understanding Package, Dependency, and Module in JavaScript

मैंने "पैकेज," "निर्भरता," और "मॉड्यूल" शब्दों को लेकर कुछ भ्रम देखा है। आइए इन अवधारणाओं को स्पष्ट करें ताकि आपको अपनी परियोजनाओं में इनका सही ढंग से उपयोग करने में मदद मिल सके।

पैकेट

एक पैकेज एक विशिष्ट कार्यक्षमता प्रदान करने के लिए एक साथ बंडल की गई फ़ाइलों का एक संग्रह है। जावास्क्रिप्ट पारिस्थितिकी तंत्र में, पैकेज आमतौर पर एनपीएम (नोड पैकेज मैनेजर) के माध्यम से वितरित किए जाते हैं। एक पैकेज में आमतौर पर शामिल होता है:

  • एक या अधिक जावास्क्रिप्ट फ़ाइलें
  • पैकेज और उसकी निर्भरता का वर्णन करने वाली एक पैकेज.जेसन फ़ाइल
  • दस्तावेज़ीकरण और अन्य संबंधित फ़ाइलें

लोकप्रिय पैकेज के उदाहरण:

  • प्रतिक्रिया
  • अभिव्यक्त करना
  • लोदाश

निर्भरता

निर्भरता एक पैकेज है जिस पर आपका प्रोजेक्ट सही ढंग से कार्य करने के लिए निर्भर करता है। निर्भरताएँ आपके प्रोजेक्ट के package.json फ़ाइल में सूचीबद्ध हैं और npm या यार्न का उपयोग करके स्थापित की गई हैं। निर्भरताएँ दो प्रकार की होती हैं:

  1. उत्पादन निर्भरता: आपके एप्लिकेशन को उत्पादन में चलाने के लिए आवश्यक है

उदाहरण:

  • एक्सप्रेस (वेब ​​​​एप्लिकेशन फ्रेमवर्क)
  • प्रतिक्रिया (यूआई लाइब्रेरी)
  • नेवला (MongoDB ऑब्जेक्ट मॉडलिंग टूल)
  • axios (HTTP क्लाइंट)
  • पल (दिनांक हेरफेर लाइब्रेरी)
  1. विकास निर्भरताएँ: केवल विकास के दौरान उपयोग की जाती हैं

उदाहरण:

  • मजाक (परीक्षण ढांचा)
  • वेबपैक (मॉड्यूल बंडलर)
  • एसलिंट (लिंटिंग उपयोगिता)
  • बेबल (जावास्क्रिप्ट कंपाइलर)
  • नोडेमॉन (ऑटो-रीस्टार्ट के साथ विकास सर्वर)
{
  "dependencies": {
    "express": "^4.17.1",
    "react": "^17.0.2",
    "mongoose": "^6.0.12"
  },
  "devDependencies": {
    "jest": "^27.3.1",
    "webpack": "^5.60.0",
    "eslint": "^8.1.0"
  }
}

मापांक

एक मॉड्यूल कोड की एक स्व-निहित इकाई है जो संबंधित कार्यक्षमता को समाहित करती है। जावास्क्रिप्ट में, मॉड्यूल हो सकते हैं:

  • CommonJS मॉड्यूल (Node.js में प्रयुक्त)
  • ES6 मॉड्यूल (आधुनिक ब्राउज़र और Node.js में समर्थित)

अंतर्निहित Node.js मॉड्यूल के उदाहरण:

  • एफएस (फ़ाइल सिस्टम संचालन)
  • http (HTTP सर्वर और क्लाइंट)
  • पथ (फ़ाइल पथ हेरफेर)
  • क्रिप्टो (क्रिप्टोग्राफ़िक कार्यक्षमता)

कस्टम मॉड्यूल के उदाहरण जो आप किसी प्रोजेक्ट में बना सकते हैं:

  • userAuthentication.js
  • डेटाबेसकनेक्टर.जेएस
  • utilities.js
  • apiRoutes.js

मॉड्यूल कोड को व्यवस्थित करने, नामकरण विवादों को रोकने और बेहतर कोड के पुन: उपयोग की अनुमति देने में मदद करते हैं।

निष्कर्ष

प्रभावी जावास्क्रिप्ट विकास के लिए इन शर्तों को समझना महत्वपूर्ण है:

  • पैकेज कोड के बंडल वितरित किए जाते हैं
  • निर्भरताएं वे पैकेज हैं जिन पर आपका प्रोजेक्ट निर्भर करता है, उत्पादन या विकास के लिए
  • मॉड्यूल आपके प्रोजेक्ट या पैकेज के भीतर कोड संगठन की इकाइयां हैं
विज्ञप्ति वक्तव्य यह आलेख यहां पुन: प्रस्तुत किया गया है: https://dev.to/henrylehd/understandard-package-dependency-and-module-in-javascript-j02?1 यदि कोई उल्लंघन है, तो कृपया इसे हटाने के लिए [email protected] से संपर्क करें।
नवीनतम ट्यूटोरियल अधिक>

चीनी भाषा का अध्ययन करें

अस्वीकरण: उपलब्ध कराए गए सभी संसाधन आंशिक रूप से इंटरनेट से हैं। यदि आपके कॉपीराइट या अन्य अधिकारों और हितों का कोई उल्लंघन होता है, तो कृपया विस्तृत कारण बताएं और कॉपीराइट या अधिकारों और हितों का प्रमाण प्रदान करें और फिर इसे ईमेल पर भेजें: [email protected] हम इसे आपके लिए यथाशीघ्र संभालेंगे।

Copyright© 2022 湘ICP备2022001581号-3