Computer >> कंप्यूटर ट्यूटोरियल >  >> प्रोग्रामिंग >> JavaScript

JavaScript में Bower और npm में क्या अंतर है


npm

npm आमतौर पर Node.js मॉड्यूल्स प्रबंधित करने के लिए उपयोग किया जाता है और नेस्टेड डिपेंडेंसी ट्री बनाता है। यह फ्रंट-एंड के लिए भी काम करता है और Grunt, CoffeeScript जैसे डेवलपर टूल्स के लिए उपयोग किया जाता है।

नेस्टेड डिपेंडेंसीज के बिना डिपेंडेंसी कंफ्लिक्ट्स से बचना मुश्किल है। इसलिए, npm का उपयोग करना बहुत अच्छा साबित हुआ है।

Node में आप जो भी जोड़ते हैं वह मॉड्यूल्स के रूप में संरचित होता है। ब्राउज़र-साइड डिपेंडेंसीज के लिए NPM का उपयोग करने पर, आप अपने कोड को Node की तरह संरचित करेंगे।

यहां डिपेंडेंसी संरचना है:

project root
[node_modules] -> dependency P -> dependency Q
[node_modules] -> dependency P -> dependency R
[node_modules] -> dependency Q
[node_modules] -> dependency P -> dependency S

Bower

Bower फ्लैट डिपेंडेंसी ट्री की आवश्यकता करता है और फ्रंट एंड के लिए उपयोग किया जाता है। यह फ्रंट-एंड पैकेजेस के लिए उपयोगी है।

यह प्लेन ओल्ड JavaScript फाइल्स लोड करता है जैसे <head> टैग में <script>…</script> जोड़ना।

यह फ्रंट-एंड के लिए ऑप्टिमाइज़्ड है और फ्लैट डिपेंडेंसी ट्री उपयोग करता है, जिसमें प्रत्येक पैकेज के लिए केवल एक संस्करण की आवश्यकता होती है। यह अंततः पेज लोड को न्यूनतम कर देता है।

नोट: Bower अब डिप्रिकेटेड है।

यहां डिपेंडेंसी संरचना है:

project root
[bower_components] -> dependency P -> dependency Q // wants P
-> dependency R // wants Q and R
-> dependency S
  1. जावास्क्रिप्ट में फंक्शन्स और मेथड्स में क्या अंतर है? जावास्क्रिप्ट में फंक्शन्स और मेथड्स में क्या अंतर है?

    जावास्क्रिप्ट में फंक्शन्स और मेथड्स समान हैं, लेकिन एक मेथड एक फंक्शन है, जो एक ऑब्जेक्ट की प्रॉपर्टी है।निम्नलिखित जावास्क्रिप्ट में फंक्शन का एक उदाहरण है:function functionname(param1, param2){    // code }उदाहरणमेथड एक ऑब्जेक्ट से जुड़ा फंक्शन है। निम्नलिखित जावास्क्रिप्ट में मेथड का ए

  1. - जावास्क्रिप्ट और पायथन में सेमीकोलन का क्या अंतर है?

    पायथन में सेमीकोलन वैकल्पिक हैं। जावास्क्रिप्ट में भी यह वैकल्पिक है, लेकिन इसे जोड़ना एक अच्छी प्रैक्टिस है और कुछ स्टेटमेंट्स के मामले में यह आवश्यकता होती है। यदि इन स्टेटमेंट्स में सेमीकोलन नहीं डाला जाता, तो एक स्वचालित रूप से जुड़ जाता है, लेकिन यह कोड के उद्देश्य को बदल सकता है। इसे ऑटोमेटिक

  1. जावा और जावास्क्रिप्ट में क्या अंतर है? जावा और जावास्क्रिप्ट में क्या अंतर है?

    वेब डेवलपर जेरेमी कीथ ने 2009 में कहा था, जावा का जावास्क्रिप्ट से वही रिश्ता है जो हैम का हैम्स्टर से। इस उपमा की सटीकता पर बहस हो सकती है, लेकिन इसके पीछे की भावना ठोस है: जावा और जावास्क्रिप्ट, एक सामान्य भाषाई जड़ साझा करने के बावजूद, दो बिल्कुल अलग प्रोग्रामिंग भाषाएं हैं। वर्षों में ये थोड़ा ओ