คอมไพเลอร์สำหรับการเขียน JavaScript รุ่นต่อไป
Babel (ออกเสียงว่า "Babble") เป็นโครงการที่ขับเคลื่อนด้วยชุมชนที่ใช้โดยหลาย บริษัท และโครงการและได้รับการดูแลโดยกลุ่มอาสาสมัคร หากคุณต้องการช่วยสนับสนุนอนาคตของโครงการโปรดพิจารณา:
ผู้สนับสนุนอันดับต้น ๆ ของเราแสดงด้านล่าง! [เป็นสปอนเซอร์]
Babel เป็นเครื่องมือที่ช่วยให้คุณเขียนโค้ดใน JavaScript เวอร์ชันล่าสุด เมื่อสภาพแวดล้อมที่รองรับของคุณไม่รองรับคุณสมบัติบางอย่างโดยธรรมชาติบาเบลจะช่วยให้คุณรวบรวมคุณสมบัติเหล่านั้นลงในเวอร์ชันที่รองรับ
ใน
// ES2020 nullish coalescing
function greet ( input ) {
return input ?? "Hello world" ;
}
ออก
function greet ( input ) {
return input != null ? input : "Hello world" ;
}
ลองใช้ที่ REPL ของเรา
ส่วนใหญ่เป็นอาสาสมัครจำนวนหนึ่งที่ได้รับทุนจากคุณ! โปรดตรวจสอบหน้าทีมของเรา!
ฉันดีใจที่คุณถาม: Hallelujah —— เพื่อสรรเสริญ Babel โดย @angus-c, เวอร์ชันเสียงโดย @swyx ทวีตเราบันทึกของคุณ!
สำหรับคำถามและการสนับสนุนโปรดเข้าร่วมชุมชน Slack ของเรา (คุณสามารถลงทะเบียนที่นี่เพื่อรับคำเชิญ) ถามคำถามเกี่ยวกับ Stack Overflow หรือ Ping เราบน Twitter
ตรวจสอบเว็บไซต์ของเรา: babeljs.io และรายงานปัญหา/คุณสมบัติที่ Babel/เว็บไซต์
โปรดอ่านผ่านการสนับสนุนของเราและกรอกเทมเพลตปัญหาที่ Babel/ปัญหา!
ตรวจสอบ:
แหล่งข้อมูลบางอย่าง:
Babel repo ได้รับการจัดการเป็น monorepo ที่ประกอบด้วยแพ็คเกจ NPM จำนวนมาก
มิกซ์