For AI agents: the complete documentation index is available at https://rspack.rs/zh/llms.txt, the full documentation bundle is available at https://rspack.rs/zh/llms-full.txt, and this page is available as Markdown at https://rspack.rs/zh/guide/start/introduction.md.
close

介绍

Rspack 是一个基于 Rust 编写的高性能 Web 打包工具,它提供现代化的 webpack API,能够无缝替换 webpack,并提供闪电般的构建速度。

为什么选择 Rspack

更快的开发反馈

Rspack 最初是为解决大型 JavaScript 应用的构建性能问题而设计的。它使用 Rust 编写,通过并行架构充分利用多核 CPU,并结合增量编译、按需编译和持久化缓存来提升构建效率。

这些改进大幅缩短了开发服务器启动、热更新和生产构建的耗时,使 Rspack 相比 webpack 有十倍以上的性能提升。

让代码运行更快

Rspack 致力于生成体积更小、运行更快的构建产物。通过 tree shaking 和代码压缩等优化能力,它能够帮助你消除产物中的冗余代码,减小资源体积。

Rspack 还提供强大的代码分割能力,这允许你精细控制模块如何拆分和共享,使 JavaScript 应用达到最佳的加载性能。

从开箱即用到自由定制

Rspack 生态包含了面向不同场景的工具,比如用于应用开发的 Rsbuild、用于库开发的 Rslib 和用于文档站点的 Rspress,都能为你提供开箱即用的支持,减少搭建和维护工具链的成本。

当你需要深入定制时,可以通过 Rspack 的配置、插件和 JavaScript API 调整构建流程,或是开发自己的工具。对于微前端、服务端渲染等进阶场景,Rspack 也提供了模块联邦、多编译器模式、React Server Components 等能力来支持。

兼容 webpack 生态

Rspack 兼容 webpack 的绝大部分配置和 API,支持复用已有的 loader 和插件。对于已经使用 webpack 的团队,现有的配置经验和自定义插件仍然可以发挥作用。

参考 webpack 迁移指南 和 插件兼容性列表 了解更多。

认识 Rstack

围绕 Rspack,我们打造了 Rstack,一套面向开发者和 AI Agent 的高性能 JavaScript 工具链。它为应用开发、库开发和文档站点搭建等场景提供开箱即用的支持,并将测试、代码检查和构建分析整合到开发流程中,减少工具配置与集成的成本。

工具用途
Rsbuild构建工具,提供默认配置、开发服务器和框架集成
Rslib库开发工具,用于构建 JavaScript 库和 UI 组件库
Rspress静态站点生成器,用于创建文档站点等内容网站
Rstest测试框架,提供单元测试和端到端测试能力
Rslint代码检查工具,支持类型感知规则
Rsdoctor构建分析工具,用于分析构建耗时和产物体积
Rstack CLI统一命令行工具,内置 Rstack 的各个工具

这些工具既可以独立使用,也可以相互配合。你可以从当前需求出发选择合适的工具,再随着项目发展逐步引入其他工具。

下一步