ทำให้เว็บ (การพัฒนา) เร็วขึ้น
SWC (ย่อมาจาก Speedy Web Compiler
) เป็นคอมไพเลอร์ TypeScript / JavaScript ที่เขียนด้วย Rust มันเป็นห้องสมุดสำหรับสนิมและจาวาสคริปต์ในเวลาเดียวกัน หากคุณใช้ SWC จาก Rust ให้ดูที่ RustDoc และสำหรับผู้ใช้ส่วนใหญ่จุดเริ่มต้นของคุณสำหรับการใช้ห้องสมุดจะเป็นตัวแยกวิเคราะห์
นอกจากนี้ SWC พยายามที่จะให้แน่ใจว่า
หากคุณเลือกเวอร์ชันล่าสุดของแต่ละลังมันจะใช้งานได้
สำหรับผู้ใช้ที่เป็นสนิม
MSRV ของลังอยู่ในปัจจุบัน 1.73
ในการอัปเดตลัง SWC ทั้งหมดที่คุณใช้คุณสามารถเรียกใช้ curl https://raw.githubusercontent.com/swc-project/swc/main/scripts/update-all-swc-crates.sh | bash -s
สคริปต์นี้จะอัปเดตการพึ่งพาทั้งหมดเป็นเวอร์ชันล่าสุดและเรียกใช้ cargo build
เพื่อให้แน่ใจว่าทุกอย่างทำงานได้ โปรดทราบว่าคุณต้องการ
jq
cargo upgrade
คำสั่งให้เรียกใช้สคริปต์
หากคุณใช้ SWC จาก JavaScript โปรดดูเอกสารบนเว็บไซต์
ตรวจสอบเอกสารในเว็บไซต์
โปรดดูการเปรียบเทียบกับ Babel
โปรดดูผลการวัดผลในเว็บไซต์
SWC เป็นโครงการที่ขับเคลื่อนด้วยชุมชนและได้รับการดูแลโดยกลุ่มอาสาสมัคร หากคุณต้องการช่วยสนับสนุนอนาคตของโครงการโปรดพิจารณา:
ให้เวลานักพัฒนาในโครงการ (ส่งข้อความถึงเราเกี่ยวกับ Discord (ที่ต้องการ) หรือการอภิปราย GitHub เพื่อขอคำแนะนำ!)
ให้เงินทุนโดยการเป็นสปอนเซอร์ (ดู https://opencollective.com/swc)!
ดูการสนับสนุน. คุณอาจพบว่าเอกสารประกอบสถาปัตยกรรมมีประโยชน์ (Architecture.md)
SWC มีการแจกจ่ายเป็นหลักภายใต้ข้อกำหนดของใบอนุญาต Apache (เวอร์ชัน 2.0)
ดูใบอนุญาตสำหรับรายละเอียด