Webpacker ha servido a la comunidad de Rails durante más de cinco años como un puente para JavaScript compilado y agrupado. Este puente ya no es necesario para la mayoría de las personas en la mayoría de las situaciones después de la liberación de Rails 7. Ahora tenemos tres grandes respuestas predeterminadas a JavaScript en 2021+, y por lo tanto ya no evolucionaremos WebPacker en una capacidad oficial de Rails.
Para las aplicaciones que actualmente utilizan Webpacker, la primera recomendación es cambiar a jsbundling-rails con Webpack (u otro Bundler). Puede seguir la guía de conmutación, si elige esta opción.
En segundo lugar, es posible que desee intentar hacer el salto hasta importar mapas. Esa es la configuración predeterminada para nuevas aplicaciones Rails 7, pero dependiendo de su uso de JavaScript, puede ser un salto sustancial.
Finalmente, puede continuar usando WebPacker As-IS. Continuaremos abordando los problemas de seguridad en el lado rubí de la gema de acuerdo con el programa de mantenimiento normal de los rieles. Pero no actualizaremos la gema para incluir versiones más nuevas de las bibliotecas JavaScript. Esto se refiere a la edición V5 de esta gema que se incluyó de forma predeterminada con versiones anteriores de Rails.
El desarrollo de V6 no dará como resultado una gema oficial publicada por el equipo de Rails ni verá ningún apoyo futuro. Pero Justin Gordon continúa esa línea de desarrollo, incluido un enfoque en las características de recarga de módulos en caliente, etc., bajo una nueva gema llamada Shakapacker que se basa en el trabajo V6 inédito de este repositorio.
¡Gracias a todos los que han contribuido a Webpacker en los últimos cinco años!
Consulte la rama 5-X-Stable para la documentación 5.x.