This document showcases all the npm package information maintained by Rsbuild team.
Rsbuild core package that provides CLI commands and build capabilities based on Rspack.
The React plugin provides support for React, integrating features such as JSX compilation and React Refresh.
Vue 3 plugin that provides support for Vue 3 Single-File Components (SFC).
Vue 3 JSX plugin that provides support for Vue 3 JSX / TSX syntax.
Vue 2 plugin that provides support for Vue 2 Single-File Components (SFC).
Vue 2 JSX plugin that provides support for Vue 2 JSX / TSX syntax.
The ESLint plugin is used to run ESLint checks during the compilation.
Type check plugin that runs TypeScript type checker on a separate process.
This plugin is designed for the monorepo scenario. It supports referencing source code from other subdirectories and performs build and hot update.
Stylus plugin that uses Stylus as the CSS preprocessor.
Node Polyfill plugin used to inject polyfills for Node core modules in the browser.
Image Compress plugin used to compress image resources used in the project.
Provide support for MDX.
Check Syntax plugin used to analyze the syntax compatibility of artifacts, to see if there are any advanced syntaxes that may cause compatibility issues.
Provides support for the Pug template engine.
Implements the rem adaptive layout for mobile pages.
Used to build outputs in UMD format.
Used to automatically resend requests when static assets fail to load.
Shared modules and helpers used internally by Rsbuild.
@rsbuild/shared is used internally by Rsbuild. Please avoid relying on the methods exported by
@rsbuild/shared in web projects or community plugins.
If you need to use the methods in
@rsbuild/shared, you can directly copy the relevant code into your project, or you can provide feedback through issues. We will evaluate whether there is a need to provide an external API.
Rsbuild documentation site.
Used to create a new Rsbuild project.