Webpacker a servi la communauté des rails depuis plus de cinq ans comme un pont pour compiller et être en train de grouper JavaScript. Ce pont n'est plus nécessaire pour la plupart des gens dans la plupart des situations après la libération de Rails 7. Nous avons maintenant trois grandes réponses par défaut au JavaScript en 2021+, et donc nous n'évoluons plus Webpacker à titre officiel des rails.
Pour les applications qui utilisent actuellement WebPacker, la première recommandation consiste à passer à JSBundling-rails avec WebPack (ou un autre bundler). Vous pouvez suivre le guide de commutation, si vous choisissez cette option.
Deuxièmement, vous voudrez peut-être essayer de faire le saut jusqu'à importer des cartes. C'est la configuration par défaut pour les nouvelles applications Rails 7, mais selon votre utilisation JavaScript, il peut s'agir d'un saut substantiel.
Enfin, vous pouvez continuer à utiliser WebPacker tel quel. Nous continuerons à résoudre les problèmes de sécurité du côté rubis du gemme en fonction du calendrier de maintenance normal des rails. Mais nous ne mettrons pas à jour le Gem pour inclure des versions plus récentes des bibliothèques JavaScript. Cela concerne l'édition V5 de ce joyau qui a été inclus par défaut avec les versions précédentes de Rails.
Le développement de V6 n'entraînera pas un joyau officiel publié par l'équipe Rails ni ne verra aucun soutien futur. Mais Justin Gordon poursuit cette ligne de développement - y compris un accent sur les fonctionnalités de rechargement de module à chaud, etc. - sous un nouveau joyau appelé Shakapacker qui est basé sur les travaux V6 inédits de ce référentiel.
Merci à tous ceux qui ont contribué à Webpacker au cours des cinq dernières années!
Veuillez vous référer à la branche 5-X-stable pour la documentation 5.x.