Modern.js Builder refers to the build layer of Modern.js. Its goal is to provide Modern.js users with out-of-the-box build capabilities and support seamless switching between webpack and Rspack.
Modern.js Builder is based on Rsbuild. Rsbuild is a build tool for web development scenarios that can be used independently of Modern.js.
From a building perspective, Modern.js is divided into three layers, from top to bottom:
The documentation address of Rsbuild is: https://rsbuild.dev/
In this documentation, you can learn about the detailed introduction of Rsbuild, and you can also find complete usage guides for various building capabilities.
If you want to understand the use of build configurations, it is recommended that you read the Modern.js documentation first, because the build configurations and defaults in Modern.js are not exactly the same as Rsbuild.
We recommend that you read 「Rsbuild - All Features」 to learn about all the features provided by Rsbuild.