Webpacker telah melayani komunitas Rails selama lebih dari lima tahun sebagai jembatan untuk mengumpulkan dan membundel JavaScript. Jembatan ini tidak lagi diperlukan bagi kebanyakan orang di sebagian besar situasi setelah pelepasan Rails 7. Kami sekarang memiliki tiga jawaban default yang bagus untuk JavaScript pada tahun 2021+, dan dengan demikian kami tidak akan lagi mengembangkan webpacker dalam kapasitas rel resmi.
Untuk aplikasi yang saat ini menggunakan WebPacker, rekomendasi pertama adalah beralih ke jsbundling-rails dengan Webpack (atau bundler lain). Anda dapat mengikuti panduan switching, jika Anda memilih opsi ini.
Kedua, Anda mungkin ingin mencoba melakukan lompatan untuk mengimpor peta. Itulah pengaturan default untuk aplikasi Rails 7 baru, tetapi tergantung pada penggunaan JavaScript Anda, itu mungkin lompatan yang substansial.
Akhirnya, Anda dapat terus menggunakan webpacker apa adanya. Kami akan terus mengatasi masalah keamanan di sisi ruby permata sesuai dengan jadwal pemeliharaan rel yang normal. Tetapi kami tidak akan memperbarui permata untuk memasukkan versi yang lebih baru dari perpustakaan JavaScript. Ini berkaitan dengan edisi V5 dari permata ini yang dimasukkan secara default dengan versi rel sebelumnya.
Pengembangan V6 tidak akan menghasilkan permata resmi yang dirilis oleh tim Rails atau melihat dukungan di masa depan. Tetapi Justin Gordon melanjutkan garis pengembangan itu-termasuk fokus pada fitur pemuatan ulang modul panas dll-di bawah permata baru yang disebut Shakapacker yang didasarkan pada pekerjaan V6 yang belum dirilis dari repositori ini.
Terima kasih untuk semua orang yang telah berkontribusi pada Webpacker selama lima tahun terakhir!
Silakan merujuk ke cabang 5-x-stabil untuk dokumentasi 5.x.