इस प्रोजेक्ट के बारे में

Vant Vue के लिए एक ओपन-सोर्स मोबाइल UI कंपोनेंट लाइब्रेरी है, जिसे youzan संगठन द्वारा मेंटेन किया जाता है। यह मोबाइल वेब एप्लिकेशन बनाने वाले डेवलपर्स को लक्षित करता है और खुद को हल्का और कस्टमाइज़ेबल बताता है। README में वर्णित मुख्य विशेषताएं: - औसत कंपोनेंट आकार लगभग 1KB (minified + gzip) - 80 से अधिक कंपोनेंट्स - शून्य थर्ड-पार्टी डिपेंडेंसी - 90%+ यूनिट टेस्ट कवरेज - TypeScript में लिखा गया - विस्तृत डॉक्यूमेंटेशन और डेमो, साथ ही Sketch और Axure डिज़ाइन संसाधन - Vue 2 और Vue 3 दोनों के लिए सपोर्ट - एक समर्पित Vant मॉड्यूल के माध्यम से Nuxt 2 और Nuxt 3 के लिए सपोर्ट - Tree shaking, कस्टम थीम्स, डार्क मोड, SSR और एक्सेसिबिलिटी (जिसे अभी भी सुधारा जा रहा है) - 30+ इन-बिल्ट भाषाओं के साथ इंटरनेशनललाइजेशन इंस्टॉलेशन npm, yarn, pnpm या bun के माध्यम से किया जाता है। Vue 3 प्रोजेक्ट्स `vant` पैकेज इंस्टॉल करते हैं, जबकि Vue 2 प्रोजेक्ट्स `vant@latest-v2` का उपयोग करते हैं। उपयोग में व्यक्तिगत कंपोनेंट्स और लाइब्रेरी स्टाइलशीट को इम्पोर्ट करना, और फिर Vue ऐप इंस्टेंस पर कंपोनेंट्स को रजिस्टर करना शामिल है। ब्राउज़र सपोर्ट: Vant 2 आधुनिक ब्राउज़रों के साथ-साथ Android 4.0+ और iOS 8.0+ को कवर करता है। Vant 3/4 आधुनिक ब्राउज़रों, Chrome 51+ और iOS 10.0+ को लक्षित करता है, जो Vue 3 की आवश्यकताओं से मेल खाता है। README एक अनुशंसित स्कैफोल्ड, Rsbuild की ओर भी इशारा करता है, जो Vant लेखक द्वारा विकसित Rspack पर आधारित एक बिल्ड टूल है जो Vant के लिए प्राथमिकता सपोर्ट प्रदान करता है। एक आधिकारिक इकोसिस्टम सूचीबद्ध है, जिसमें WeChat MiniProgram UI के लिए Vant Weapp, एक डेमो कलेक्शन, UI लाइब्रेरी स्कैफोल्डिंग के लिए vant-cli, vant-icons, डेस्कटॉप ब्राउज़रों के लिए एक टच एमुलेटर और एक Nuxt मॉड्यूल शामिल है। एक कम्युनिटी इकोसिस्टम में React और Taro पोर्ट्स, थीम प्रीव्यू टूल्स, प्लेग्राउंड्स और मोबाइल प्रोजेक्ट टेम्पलेट्स शामिल हैं। डॉक्यूमेंटेशन एक GitHub Pages साइट पर बैकअप मिरर, चेंजलॉग और चर्चाओं के साथ उपलब्ध है। प्रोजेक्ट अपनी कोर टीम और योगदान गाइड को सूचीबद्ध करता है, और MIT लाइसेंस के तहत रिलीज़ किया गया है। यह अवलोकन पूरी तरह से रिपॉजिटरी README में मौजूद जानकारी पर आधारित है।