Babel হলো একটি টুলচেন যা মূলত ECMAScript 2015+ কোডকে বর্তমান এবং পুরনো ব্রাউজার বা এনভায়রনমেন্টে ব্যাকওয়ার্ড-কম্প্যাটিবল জাভাস্ক্রিপ্ট ভার্সনে কনভার্ট করতে ব্যবহৃত হয়। Babel-এর প্লাগইনগুলো আপনাকে নতুন সিনট্যাক্স এখনই ব্যবহার করতে দেয় ব্রাউজার সাপোর্টের জন্য অপেক্ষা ছাড়া।
Babel JS ব্যবহার করার প্রধান কারণগুলো -
সিনট্যাক্স ট্রান্সফরমেশন (লেটেস্ট JS সিনট্যাক্সকে ব্যাকওয়ার্ড-কম্প্যাটিবল সিনট্যাক্সে।)
টার্গেট এনভায়রনমেন্টে অনুপস্থিত ফিচার পলিফিল করা (@babel/polyfill এর মাধ্যমে)
সোর্স কোড ট্রান্সফরমেশন (কোড মোডস)