बैबेल एक टूलचेन है जिसका उपयोग मुख्य रूप से ईसीएमएस्क्रिप्ट 2015+ कोड को वर्तमान और पुराने ब्राउज़रों या परिवेशों में जावास्क्रिप्ट के पिछड़े-संगत संस्करण में बदलने के लिए किया जाता है। Babel के प्लगइन्स आपको ब्राउज़र समर्थन की प्रतीक्षा किए बिना, अभी नए सिंटैक्स का उपयोग करने की अनुमति देते हैं।
बैबल JS का उपयोग करने के मुख्य कारण हैं -
-
सिंटैक्स रूपांतरण (पिछड़े-संगत सिंटैक्स के लिए नवीनतम JS सिंटैक्स।)
-
पॉलीफ़िल सुविधाएँ जो आपके लक्षित परिवेश में अनुपलब्ध हैं (@babel/polyfill के माध्यम से)
-
स्रोत कोड रूपांतरण (कोड मोड)