इस प्रोजेक्ट के बारे में
Parcel वेब के लिए एक शून्य कॉन्फ़िगरेशन बिल्ड टूल है। इसका उद्देश्य एक आउट-ऑफ-द-बॉक्स डेवलपमेंट अनुभव को एक ऐसी वास्तुकला के साथ जोड़ना है जो छोटे प्रोजेक्ट्स से लेकर बड़े प्रोडक्शन एप्लिकेशन तक स्केल करती है।
README में वर्णित मुख्य क्षमताएं:
- शून्य कॉन्फ़िग: यह HTML, CSS और JavaScript जैसी वेब तकनीकों के साथ-साथ इमेज, फ़ॉन्ट और वीडियो जैसे एसेट सहित कई भाषाओं और फ़ाइल प्रकारों को तुरंत सपोर्ट करता है। इसमें हॉट रीलोडिंग और त्रुटि निदान के साथ एक बिल्ट-इन देव सर्वर शामिल है।
- तेज़ बिल्ड: JavaScript कंपाइलर को नेटिव परफॉर्मेंस के लिए Rust में लिखा गया है। कोड को वर्कर थ्रेड्स का उपयोग करके समानांतर में बनाया जाता है, और सब कुछ कैश किया जाता है ताकि उसी कोड को दोबारा न बनाया जाए।
- स्वचालित उत्पादन अनुकूलन: JavaScript, CSS और HTML का ट्री-शेकिंग और मिनिफिकेशन, इमेज का आकार बदलना और अनुकूलन, कंटेंट हैशिंग, और स्वचालित कोड स्प्लिटिंग।
- लक्ष्य लचीलापन: यह लक्ष्य वातावरण के लिए कोड को स्वचालित रूप से बदलता है, जिसमें आधुनिक और विरासत ब्राउज़र समर्थन, और शून्य-कॉन्फ़िग JSX और TypeScript संकलन शामिल है।
- स्केलेबिलिटी: यह शून्य कॉन्फ़िगरेशन के साथ शुरू होता है, लेकिन अधिक जटिल बिल्ड आवश्यकताओं के लिए एक कॉन्फ़िगरेशन प्रारूप और एक प्लगइन सिस्टम के माध्यम से इसे बढ़ाया जा सकता है।
शुरू करने के दस्तावेज़ में एक वेब ऐप बनाना, एक लाइब्रेरी बनाना और Parcel v1 से माइग्रेट करना शामिल है। पूर्ण दस्तावेज़ parceljs.org/docs पर उपलब्ध है। सामुदायिक सहायता GitHub Discussions, Discord और Twitter के माध्यम से उपलब्ध है।
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.