৷ npm
npm সাধারণত Node.js মডিউল পরিচালনার জন্য ব্যবহৃত হয় এবং নেস্টেড নির্ভরতা ট্রি করে। এটি ফ্রন্ট-এন্ডের জন্যও কাজ করে এবং গ্রান্ট, কফিস্ক্রিপ্ট ইত্যাদির মতো ডেভেলপার টুলের জন্য ব্যবহৃত হয়।
নেস্টেড নির্ভরতা ব্যবহার না করে নির্ভরতা দ্বন্দ্ব এড়ানো কঠিন। সুতরাং, npm ব্যবহার করা দুর্দান্ত প্রমাণিত হয়েছে।
আপনি নোডে যা যোগ করেন তা মডিউল হিসাবে গঠন করা হয়। ব্রাউজার-সাইড নির্ভরতার জন্য NPM ব্যবহার করার সময়, আপনি আপনার কোডকে নোডের মতো গঠন করবেন।
এখানে নির্ভরতা কাঠামো:
project root [node_modules] -> dependency P -> dependency Q [node_modules] -> dependency P -> dependency R [node_modules] -> dependency Q [node_modules] -> dependency P -> dependency S
বোওয়ার ৷
বোওয়ারের জন্য একটি সমতল নির্ভরতা গাছ প্রয়োজন এবং এটি সামনের প্রান্তের জন্য ব্যবহৃত হয়৷ এটি ফ্রন্ট-এন্ড প্যাকেজগুলির জন্য দরকারী৷
এটি সাধারণ পুরানো জাভাস্ক্রিপ্ট ফাইল লোড করে যেমন
ট্যাগে যোগ করা।এটি ফ্রন্ট-এন্ডের জন্য অপ্টিমাইজ করা হয়েছে এবং একটি সমতল নির্ভরতা ট্রি ব্যবহার করা হয়েছে, যার প্রতিটি প্যাকেজের জন্য শুধুমাত্র একটি একক সংস্করণ প্রয়োজন৷ এটি অবশেষে পৃষ্ঠার লোড ন্যূনতম হ্রাস করে।
দ্রষ্টব্য:বোওয়ার এখন অবহেলিত৷
৷এখানে নির্ভরতা কাঠামো:
project root [bower_components] -> dependency P -> dependency Q // wants P -> dependency R // wants Q and R -> dependency S