Бабел бол орчин үеийн ES6 + кодыг хуучин хөтчүүд дээр ажиллуулж болох JavaScript-ийн арын нийцтэй хувилбар болгон хувиргадаг JavaScript хөрвүүлэгч юм. Энэ нь React гэх мэт хүрээнд ашиглагддаг JSX синтаксийг дэмждэг.
Бабелийг Себастьян МакКензи 2014 онд Facebook-т ажиллаж байхдаа бүтээжээ.
Анх '6to5' гэж нэрлэгддэг уг төслийг 2015 онд Бабел болгон өөрчилсөн.
Бабел нь орчин үеийн JavaScript-ийг хөгжүүлэх түгээмэл хэрэгсэл болж, олон тооны хувь нэмэр оруулагчдын идэвхитэй хадгалж, шинэчилж байна.
TypeScript нь нэмэлт статик бичих болон бусад шинж чанаруудыг нэмж өгдөг JavaScript-ийн супер юм.
Урсгал нь гүйлт эхлэхээс өмнө нийтлэг алдааг олж чаддаг JavaScript-ийн статик төрлийн шалгагч юм.
Webpack бол модулийн багц бөгөөд орчин үеийн вэб програмуудад зориулсан хэрэгсэл юм.
Babel-ийг ажиллуулах, JavaScript файлуудыг хувиргах командын шугамын интерфейс.
Програмчлагдсан, бусад хэрэгсэлд нэгтгэх боломжтой Бабелийн үндсэн хөрвүүлэгч.
Бабелийн нэмэлт архитектур нь хэрэглэгчдэд хөрвүүлэгч дээр нэмэлт функц нэмэх боломжийг олгодог.
Babel нь орчин үеийн ES6 + JavaScript кодыг хуучин хөтчүүд дээр ажиллуулж болох арын нийцтэй хувилбар болгон хөрвүүлэхэд ашиглагддаг. Энэ нь React гэх мэт хүрээнд ашигласан JSX синтаксийг хувиргаж чаддаг.
Бабел нь харьцангуй жижиг бөгөөд сурахад хялбар API байдаг боловч хөрвүүлэгч хэрхэн ажилладаг, тохиргооны сонголтууд бүрэн ойлгоход хэсэг хугацаа шаардагдана гэдгийг ойлгох хэрэгтэй.
Тийм ээ, Бабел нь орчин үеийн вэб хөгжлийн ажлын урсгалд өргөн хэрэглэгдэж, дэмжиж байна.
Babel нь TypeScript-ийн хязгаарлагдмал дэмжлэгтэй бөгөөд TypeScript-тэй хамт шилжүүлэн суулгах болон төрөл шалгах кодыг ашиглаж болно.
Babel ба TypeScript нь өөр өөр зорилгоор үйлчилдэг - Babel нь үндсэндээ JavaScript кодыг хувиргах хөрвүүлэгч, TypeScript нь нэмэлт статик шивэх болон бусад функцуудыг нэмж өгдөг JavaScript-ийн супер юм. Зарим хөгжүүлэгчид TypeScript-ийг төрөл бүрийн аюулгүй байдал сайжирсан тул ашиглахыг илүүд үздэг бол зарим нь Babel-ийг уян хатан, өргөн хүрээний хэрэгслүүдтэй нийцүүлэхийг илүүд үздэг.