Rspack 宣布推出 next-rspack,这是一个社区驱动的插件,让 Next.js 能够直接使用 Rspack 作为打包工具。对于尚未准备好采用 Turbopack 的团队,这个插件提供了一种高性能、且与 webpack 兼容的替代方案。
Rspack (读音为/'ɑrspæk/
)是基于 Rust 语言开发的 Web 构建工具,拥有高性能、兼容 Webpack 生态、定制性强等多种优点。
特性
- 启动速度极快: 基于 Rust 实现,构建速度极快,带给你极致的开发体验。
- 闪电般的 HMR: 内置增量编译机制,HMR 速度极快,完全胜任大型项目的开发。
- 兼容 webpack 生态: 针对 webpack 的架构和生态进行兼容,无需从头搭建生态。
- 内置常见构建能力: 对 TypeScript、JSX、CSS、CSS Modules、Sass 等提供开箱即用的支持。
- 默认生产优化: 默认内置多种优化策略,如 Tree Shaking、代码压缩等等。
- 框架无关: 不和任何前端框架绑定,保证足够的灵活性。
官方公告写道:
next-rspack 的推出只是我们与 Vercel 广泛合作的一个方面。这种合作关系不仅限于 Next.js 集成,双方团队还致力于共同改进基础技术,如 SWC 和 Lightning CSS —— 这些工具在 JavaScript 生态中被广泛采用。
我们共同改进这些核心组件,为开发者创造更好的使用体验、性能和可靠性。这些努力不仅使 Rspack 和 Next.js 受益,也有助于提升整个 JavaScript 生态,让所有参与者都能受益。
为了保证长期可靠,next-rspack 已经集成到 Next.js 的持续集成流程中,这有助于主动发现问题并保持兼容性。尽管仍处于实验阶段,它目前通过了约 96% 的集成测试,这使我们有信心正式发布这一插件。
你可以通过 arewerspackyet 跟踪最新状态,也可以关注 我们的 Twitter 了解 next-rspack 的最新进展。
对于尚未准备好采用 Turbopack 的团队,next-rspack 提供了一个稳定、高性能的替代方案,具有出色的兼容性和简单的接入过程。
我们由衷感谢 Vercel 的深度合作,以及双方对改进开发者工具体验的共同承诺。我们将持续协作,完善这一插件,共同推动现代 JavaScript 开发的未来。