Babel เป็น toolchain ที่ใช้เป็นหลักในการแปลงโค้ด ECMAScript 2015+ เป็น JavaScript เวอร์ชันเก่าที่เข้ากันได้ในเบราว์เซอร์หรือสภาพแวดล้อมปัจจุบันและรุ่นเก่า ปลั๊กอินของ Babel ช่วยให้คุณใช้รูปแบบใหม่ได้ทันทีโดยไม่ต้องรอการรองรับเบราว์เซอร์
เหตุผลหลักในการใช้ babel JS คือ −
-
การแปลงไวยากรณ์ (ไวยากรณ์ JS ล่าสุดเป็นไวยากรณ์ที่เข้ากันได้แบบย้อนหลัง)
-
ฟีเจอร์ Polyfill ที่หายไปในสภาพแวดล้อมเป้าหมายของคุณ (through@babel/polyfill)
-
การแปลงซอร์สโค้ด (โหมดโค้ด)