Rails是一个web应用程序框架,是Ruby最早也是最著名的框架,可以说是MVC(Model-View-Controller)的先驱发展。在7.0之前,Rails使用Webpacker作为其默认的JavaScript打包器。但随着esbuild、rollup.js和Webpack三大JavaScript打包器在Rails7.0中的集成,Webpacker变得无关紧要了(jsbundling-rails新JS集成包详细解析点此查看)。终于在2022年1月19日,Webpacker开发团队正式宣布该项目已经退役。Webpacker的版本号保持在v6.0.0.rc.6,正式版6.0已停止开发或发布,未发布的Webpackerv6代码已转移到名为Shakapacker的新gem包下继续开发。但是即使v6发布了,Rails也不会把它作为官方的gem包发布(gem是Ruby语言的包格式)。由于老版本的Rails框架仍然依赖Webpacker,所以Webpacker5.x系列还在维护中。但官方建议快速迁移到其他JavaScript打包器,并提供了迁移指南——特别推荐迁移到Webpack。本文转自OSCHINA本文标题:Rails框架默认的JavaScript打包器“Webpacker”正式退役
