Rails 框架默認 JavaScript 打包器 “Webpacker” 正式退役
Rails 是一個 Web 應用程序框架,是 Ruby 最早也是最出名的一個框架,可以說是 MVC (模型-視圖-控制器)開發的先驅者。
在 7.0 之前的版本, Rails 一直使用 Webpacker 作為其默認 JavaScript 打包器。但隨著 Rails 7.0 版本對 esbuild、rollup.js 和 Webpack 三大 JavaScript 捆綁器的集成,Webpacker 變得無關緊要(關于該 jsbundling-rails 新 JS 集成包的詳細分析可點此查看)。
終于在 2022 年 1 月19 日,Webpacker 開發組正式宣布該項目已退役。
Webpacker 的版本號停留在 v6.0.0.rc.6 ,6.0 正式版本已停止開發或發布,未發布的 Webpacker v6 的代碼被轉移到在一個名為 Shakapacker 的新 gem 包下繼續開發。但即便 v6 發布了,Rails 也不會將其作為官方的 gem 包(gem 是 Ruby 語言的包格式)發布。
由于老版本的 Rails 框架仍然依賴 Webpacker ,因此 Webpacker 5.x 系列仍然有人在維護。但官方建議火速遷移到其他 JavaScript 捆綁器,并提供了遷移指南 —— 特別推薦遷移到 Webpack 。
本文轉自OSCHINA
本文標題:Rails 框架默認 JavaScript 打包器 “Webpacker” 正式退役
本文地址:https://www.oschina.net/news/179482/webpacker-has-been-retired