ASP.NET कोर के ग्राहक पुस्तकालय प्रबंधन LibMan

पेज निर्माण की तारीख :

पर्यावरण

विजुअल स्टूडियो
  • विजुअल स्टूडियो 2019
ASP.NET कोर
  • 3.1

ग्राहक पुस्तकालय प्रबंधन

जब आप एक नया ASP.NET कोर प्रोजेक्ट बनाते हैं, तो wwwroot/lib फ़ोल्डर में बूटस्ट्रैप और जक्वेरी जैसे क्लाइंट लाइब्रेरी होती हैं । यदि आप क्लाइंट लाइब्रेरी का उपयोग नहीं करते हैं, तो यह अभी भी एक समस्या है। सामान्य तौर पर, आप अक्सर नए पुस्तकालयों को जोड़ेंगे या मौजूदा पुस्तकालयों जैसे जक्वेरी को अपग्रेड करेंगे।

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

हालांकि, पुस्तकालयों में वृद्धि और समय के रूप में चला जाता है, प्रबंधन परेशानी हो जाता है, जैसे "कौन सा संस्करण वर्तमान संस्करण है?", "क्या एक आवश्यक फ़ाइल ठीक से है?", "मुझे फिर से एक नया संस्करण ढूंढना होगा"।

तो ASP.NET कोर आपको लिबमैन नामक पुस्तकालय प्रबंधन सुविधा के साथ थोक में इन ग्राहकों के पुस्तकालयों का प्रबंधन करने की अनुमति देता है।

लिबमैन का परिचय

सॉल्यूशन एक्सप्लोरर से, परियोजना पर राइट-क्लिक करें और क्लाइंट-साइड पुस्तकालयों का चयन करें।

इसमें libman.json नामक फाइल को जोड़ा जाएगा।

फाइल की सामग्री को आंकड़े में दिखाया गया है। आप इसे सीधे संपादित कर सकते हैं, लेकिन यह अक्सर सीधे दर्ज नहीं किया जाता है क्योंकि यह स्क्रीन ऑपरेशन द्वारा अनुमति के बिना संपादित किया जाता है। अभी के लिए, यह एकमात्र परिचय है ।

ग्राहक पुस्तकालयों को जोड़ें

परियोजना पर राइट-क्लिक करें और एक नया क्लाइंट-साइड लाइब्रेरी → जोड़ें।

एक प्रदाता का चयन करें और पुस्तकालय का नाम दर्ज करें जिसे आप पुस्तकालय में पेश करना चाहते हैं। आप आंशिक मिलान द्वारा खोज सकते हैं, ताकि आप केवल वह नाम दर्ज कर सकें जो कुंजी है।

उदाहरण के लिए, यदि आप जक्वेरी टाइप करते हैं, तो निम्नलिखित सुझाव प्रदर्शित किए जाते हैं:

इस समय किसी उम्मीदवार को दर्ज करें या चुनें। नवीनतम संस्करण तो स्वचालित रूप से चुना जाता है।

वैसे, यदि कोई उम्मीदवार नहीं हैं, तो चयनित प्रदाता का प्रबंधन नहीं किया जा सकता है, इसलिए किसी अन्य प्रदाता को चुनने का प्रयास करें।

लक्ष्य स्थान "wwwroot/lib/" की डिफ़ॉल्ट सेटिंग के आधार पर प्रबंधन करने के लिए आसान है, तो आप इसे छोड़ सकते है के रूप में है ।

लाइब्रेरी में प्रवेश करने के बाद इंस्टॉल बटन पर क्लिक करें।

यदि आपको निम्नलिखित के समान संवाद दिखाई देता है, तो यह प्रदाता में मौजूद नहीं हो सकता है या किसी संस्करण को निर्दिष्ट नहीं कर सकता है, आदि।

libman.json की सामग्री तो इस प्रकार के रूप में जोड़ा जाता है:

जब एक पुस्तकालय libman.json में पंजीकृत है, यह स्वचालित रूप से wwwroot/lib (जो कुछ समय लग सकता है) के लिए डाउनलोड किया जाता है । हालांकि, चूंकि जक्वेरी शुरू से ही लिब फ़ोल्डर में है, इसलिए यह अप-टू-डेट नहीं हो सकता है (यह हो सकता है)। इस मामले में, मौजूदा जक्वेरी को हटा दें और फिर लिबमैन को इस प्रकार अपडेट करें (यदि यह अद्यतित है तो आपको कुछ भी करने की जरूरत नहीं है)।

यदि आप उन्हें लिबमैन में प्रबंधित करते हैं तो आप सभी मौजूदा पुस्तकालयों को हटा सकते हैं।

राइट-क्लिक libman.json और बहाल ग्राहक पक्ष पुस्तकालय का चयन करें।

लाइब्रेरी अपने आप डाउनलोड हो जाती है।

एक नई लाइब्रेरी शुरू करने का प्रयास करें.js "टोस्टर"।

इसे मैन्युअल रूप से डाउनलोड किए बिना पेश किया गया था।

पुस्तकालय का उपयोग कैसे करें

आप आमतौर पर उचित पथ निर्दिष्ट करने के लिए लिंक और स्क्रिप्ट टैग का उपयोग करते हैं।

<link rel="stylesheet" href="~/lib/bootstrap/dist/css/bootstrap.min.css" />
<link rel="stylesheet" href="~/lib/toastr.js/toastr.css" />

<!-- 省略 -->

<script src="~/lib/popper.js/umd/popper.min.js"></script>
<script src="~/lib/bootstrap/dist/js/bootstrap.min.js"></script>
<script src="~/lib/toastr.js/toastr.min.js"></script>

लाइब्रेरी संस्करण में परिवर्तन और अपडेट

खुला libman.json।

यदि आप लक्ष्य पुस्तकालय के संस्करण को मिटाते हैं, तो आपको सुझाव दिखाई देंगे, इसलिए आपको बस इतना करना है कि आप जो संस्करण चाहते हैं उसे चुनें। जब आप परिवर्तन करते हैं तो फ़ाइल को सहेजें।

लाइब्रेरी स्वचालित रूप से अपडेट की जाती है, लेकिन यदि इसे अपडेट नहीं किया जाता है, तो राइट-क्लिक libman.json और रिस्टोर क्लाइंट-साइड लाइब्रेरी का चयन करें।