关系概述
底层引擎:Rspack 是一个高性能、Rust 编写的 Web 构建引擎,目标与 Webpack 类似,提供 bundler、依赖图、HMR、优化等核心能力。
上层工具:Rsbuild 是基于 Rspack 的构建工具,负责项目级配置/默认约定、插件整合、命令行体验(如 rsbuild dev、rsbuild build),类似于 Webpack 之上的 create-react-app 或 Vite。
职责划分
Rspack
编译和打包核心逻辑:模块解析、Tree Shaking、代码生成。
提供 @rspack/core 和各平台 binding(如 rspack.win32-x64-msvc.node),供上层调用。
Rsbuild
加载 Rspack 并封装为更易用的开发/生产命令。
集成常见框架插件(例如 @rsbuild/plugin-vue、@rsbuild/plugin-sass),统一配置项。
暴露 defineConfig、config.devServer.proxy 等高层 API,降低使用复杂度。