Webpacker ให้บริการชุมชน Rails มานานกว่าห้าปีเพื่อเป็นสะพานเชื่อมเพื่อรวบรวมและรวม JavaScript สะพานนี้ไม่จำเป็นสำหรับคนส่วนใหญ่ในสถานการณ์ส่วนใหญ่อีกต่อไปหลังจากการเปิดตัวของ Rails 7 ตอนนี้เรามีคำตอบเริ่มต้นที่ยอดเยี่ยมสามคำตอบสำหรับ JavaScript ในปี 2021+ และดังนั้นเราจะไม่พัฒนา Webpacker อีกต่อไปในความสามารถทางรถไฟอย่างเป็นทางการ
สำหรับแอปพลิเคชันที่ใช้ WebPacker คำแนะนำแรกคือเปลี่ยนเป็น JSbundling-Rails ด้วย WebPack (หรือ Bundler อื่น) คุณสามารถติดตามคู่มือการสลับได้หากคุณเลือกตัวเลือกนี้
ประการที่สองคุณอาจต้องการลองกระโดดไปจนถึงการนำเข้าแผนที่ นั่นคือการตั้งค่าเริ่มต้นสำหรับแอปพลิเคชันใหม่ Rails 7 แต่ขึ้นอยู่กับการใช้ JavaScript ของคุณอาจเป็นการกระโดดที่สำคัญ
ในที่สุดคุณสามารถใช้ WebPacker AS-IS ต่อไป เราจะยังคงแก้ไขปัญหาด้านความปลอดภัยทางด้านทับทิมของอัญมณีตามตารางการบำรุงรักษาปกติของรางรถไฟ แต่เราจะไม่อัปเดตอัญมณีเพื่อรวมไลบรารี JavaScript รุ่นใหม่ สิ่งนี้เกี่ยวข้องกับรุ่น V5 ของอัญมณีนี้ซึ่งรวมอยู่ในค่าเริ่มต้นกับ Rails เวอร์ชันก่อนหน้า
การพัฒนา V6 จะไม่ส่งผลให้อัญมณีอย่างเป็นทางการปล่อยโดยทีม Rails หรือไม่เห็นการสนับสนุนในอนาคต แต่จัสตินกอร์ดอนยังคงดำเนินต่อไปในสายการพัฒนา-รวมถึงการมุ่งเน้นไปที่คุณสมบัติการโหลดใหม่ของโมดูลร้อน ฯลฯ-ภายใต้อัญมณีใหม่ที่เรียกว่า Shakapacker ที่ใช้งาน V6 ที่ยังไม่เผยแพร่จากที่เก็บนี้
ขอบคุณทุกคนที่มีส่วนร่วมใน Webpacker ในช่วงห้าปีที่ผ่านมา!
โปรดดูสาขา 5-X ที่เสถียรสำหรับเอกสาร 5.x