Rspack
ภาษาอังกฤษ | 简体中文
RSPACK เป็น JavaScript Bundler ประสิทธิภาพสูงที่เขียนด้วย Rust มันมีความเข้ากันได้ที่แข็งแกร่งกับระบบนิเวศ WebPack ช่วยให้สามารถเปลี่ยน WebPack ได้อย่างราบรื่นและให้ความเร็วในการสร้างที่รวดเร็ว
คุณสมบัติ การเริ่มต้นอย่างรวดเร็ว : ขึ้นอยู่กับสนิมความเร็วในการสร้างนั้นเร็วมากนำประสบการณ์การพัฒนาที่ดีที่สุดมาให้คุณ ⚡ HMR Lightning : ด้วยกลไกการรวบรวมที่เพิ่มขึ้นในตัว HMR จึงเร็วมากและสามารถพัฒนาโครงการขนาดใหญ่ได้อย่างเต็มที่ - WebPack เข้ากันได้ : เข้ากันได้กับปลั๊กอินและรถตักในระบบนิเวศ WebPack ซึ่งรวมเข้าด้วยกันอย่างราบรื่นซึ่งรวมห้องสมุดที่ยอดเยี่ยมที่สร้างโดยชุมชน - สหพันธรัฐโมดูล : ให้การสนับสนุนชั้นหนึ่งสำหรับสหพันธรัฐโมดูลเพื่ออำนวยความสะดวกในการพัฒนาเว็บแอปพลิเคชันขนาดใหญ่ การเพิ่มประสิทธิภาพการผลิต : กลยุทธ์การเพิ่มประสิทธิภาพที่หลากหลายนั้นถูกสร้างขึ้นโดยค่าเริ่มต้นเช่นการเขย่าต้นไม้การทำมิติ ฯลฯ Framework Agnostic : ไม่ผูกพันกับกรอบส่วนหน้าใด ๆ เพื่อให้มั่นใจว่ามีความยืดหยุ่นเพียงพอ อ่านบทนำเพื่อดูรายละเอียด
เริ่มต้น ดูการเริ่มต้นอย่างรวดเร็ว
ผลงาน โปรดอ่านคู่มือที่มีส่วนร่วมและสร้าง RSPACK ด้วยกัน
จรรยาบรรณ repo นี้ได้นำจรรยาบรรณโอเพนซอร์สของบายพาสมาใช้ โปรดตรวจสอบรหัสการดำเนินการสำหรับรายละเอียดเพิ่มเติม
ชุมชน มาคุยกับเราใน Discord! ทีม RSPACK และผู้ใช้ RSPACK ทำงานอยู่ที่นั่นและเรามักจะมองหาผลงานอยู่เสมอ
ลิงค์ ชื่อ คำอธิบาย น่ากลัว รายการสิ่งที่น่ากลัวที่เกี่ยวข้องกับ RSPack เอกสาร RSPACK 1.x เอกสารสำหรับ RSPACK 1.x (ล่าสุด) เอกสาร rspack 0.x เอกสารสำหรับรุ่น RSPACK 0.x rsbuild เครื่องมือสร้างนอกกรอบโดยใช้ RSPACK rspress เครื่องกำเนิดไซต์คงที่อย่างรวดเร็วขึ้นอยู่กับ RSBuild ผู้ให้บริการ เครื่องวิเคราะห์การสร้างแบบครบวงจรสำหรับ RSPACK rslib เครื่องมือสร้างห้องสมุดที่ขับเคลื่อนโดย rsbuild rspack-dev-server เซิร์ฟเวอร์ dev สำหรับ rspack ตัวอย่าง rspack ตัวอย่างโครงการ RSPACK จำนวนมาก rspack-sources พอร์ตสนิมของ webpack-sources ทรัพยากรที่ออกแบบโดย Rstack การออกแบบทรัพยากรสำหรับ RSPACK Stack
ผู้มีส่วนร่วม
เกณฑ์มาตรฐาน ดูเกณฑ์มาตรฐาน
การให้เครดิต ขอบคุณ:
ทีมงาน Webpack และชุมชนสำหรับการสร้าง Bundler และระบบนิเวศที่ยอดเยี่ยมซึ่งเราได้รับแรงบันดาลใจมากมาย @SOKRA สำหรับการทำงานที่ยอดเยี่ยมในโครงการ WebPack @scriptedalchemy สำหรับการสร้างสหพันธรัฐโมดูลและช่วยให้ RSPack เชื่อมต่อกับชุมชน โครงการ SWC ที่สร้างโดย @KDY1 ซึ่งเป็นพลังของการแยกวิเคราะห์รหัสการแปลงและการลดขนาดของ RSPACK โครงการ ESBUILD ที่สร้างขึ้นโดย @EvanW ซึ่งเป็นแรงบันดาลใจให้กับสถาปัตยกรรมที่เกิดขึ้นพร้อมกันของ RSPACK โครงการ NAPI-RS ที่สร้างขึ้นโดย @brooooooklyn ซึ่งเป็นพลังของการใช้งานโหนดที่มีผลผูกพันของ RSPACK โครงการพัสดุที่สร้างขึ้นโดย @devongovett ซึ่งเป็นผู้บุกเบิกของ Rust Bundler และการออกแบบการสร้างใหม่ที่เพิ่มขึ้นของ Rspack โครงการ VITE ที่สร้างขึ้นโดย Evan คุณซึ่งเป็นแรงบันดาลใจให้กับการออกแบบความเข้ากันได้ของ RSPACK ของระบบนิเวศของ WebPack โครงการ rolldown-legacy ที่สร้างขึ้นโดย Old Rolldown Team มันเป็นบรรพบุรุษของโครงการ Rolldown ซึ่งสำรวจความเป็นไปได้ของการทำชุดนักแสดงใน Rust ด้วย API ที่เข้ากันได้กับโรลอัพ มันเป็นแรงบันดาลใจให้กับหลักการออกแบบของ RSPACK โครงการ HTML-WEBPACK-PLUGIN ที่สร้างขึ้นโดย @Jantimon, @rspack/html-plugin เป็นส้อมของ HTML-WEBPACK-PLUGIN เพื่อหลีกเลี่ยงการใช้งาน WebPack API ที่ไม่รองรับใน RSPACK โครงการ Turbopack ซึ่งเป็นแรงบันดาลใจให้ตรรกะเส้นทาง AST ของ RSPACK React-refresh-Webpack-Plugin สร้างโดย @PMMMWH ซึ่งเป็นแรงบันดาลใจให้ใช้ปลั๊กอิน Refresh Refresh RSPACK prefresh สร้างโดย @jovi de Croock ซึ่งเป็นแรงบันดาลใจให้ใช้ปลั๊กอิน RSPACK รีเฟรช preact โครงการ Mini-CSS-Extract-Plugin ที่สร้างโดย @Sokra ซึ่งเป็นแรงบันดาลใจให้ใช้ปลั๊กอิน CSS Extract โครงการ Copy-Webpack-Plugin ที่สร้างขึ้นโดย @Kevlened ซึ่งเป็นแรงบันดาลใจให้ใช้ปลั๊กอิน Copy RSPACK
ใบอนุญาต RSPACK ได้รับใบอนุญาต MIT