Machine Readiness
Stored receipt and evidence
27
90
0
0
0
Samples
No stored offer samples.
Samples
No stored action samples.
Samples
No stored product samples.
Document
Not stored for this site.
Document
# Rsbuild > Rsbuild is a high-performance build tool powered by Rspack. ## Guide - [Introduction](/guide/start/index.md): Introduction to Rsbuild, including its core capabilities, performance model, ecosystem fit, and next steps. - [Quick start](/guide/start/quick-start.md): Get started with Rsbuild by creating a project, starting the dev server, and building for production. - [Features](/guide/start/features.md): Overview of the main features supported by Rsbuild. - [Glossary](/guide/start/glossary.md): Glossary of Rsbuild and frontend build terms, including bundlers, CSR, environments, Module Federation, SSR, and SWC. - [AI](/guide/start/ai.md): AI guide for Rsbuild covering Agent Skills, llms.txt, Markdown docs, and AGENTS.md context for coding assistants. - [React](/guide/framework/react.md): This document explains how to use Rsbuild to build a React application. - [Vue](/guide/framework/vue.md): This document explains how to build Vue applications with Rsbuild, including Vue 2 support. - [Preact](/guide/framework/preact.md): In this document, you will learn how to build a Preact application using Rsbuild. - [Svelte](/guide/framework/svelte.md): In this document, you will learn how to build a Svelte application using Rsbuild. - [Solid](/guide/framework/solid.md): In this document, you will learn how to build a Solid application using Rsbuild. - [CLI](/guide/basic/cli.md): Rsbuild includes a lightweight CLI with commands like rsbuild dev and rsbuild build. - [Dev server](/guide/basic/server.md): Rsbuild includes a built-in dev server that enhances the development experience. - [Output files](/guide/basic/output-files.md): This section covers the output file directory structure and how to control output directories for different file types. - [Static assets](/guide/basic/static-assets.md): Rsbuild supports importing static assets, including images, fonts, audio, and video. - [HTML](/guide/basic/html-template.md): During the build process, Rsbuild compiles HTML templates and template parameters to generate HTML files. - [JSON](/guide/basic/json-files.md): Rsbuild supports importing JSON files in code, and also supports importing YAML and TOML files, converting them to JSON format. - [Wasm](/guide/basic/wasm-assets.md): Rsbuild provides native support for WebAssembly (WASM) modules, allowing you to import and use .wasm files directly in your project. - [TypeScript](/guide/basic/typescript.md): Rsbuild supports TypeScript by default, allowing you to directly use .ts and .tsx files in your project. - [Web Workers](/guide/basic/web-workers.md): This page explains how to configure and use Web Workers in an Rsbuild project. - [Deploy static site](/guide/basic/static-deploy.md): This section explains how to deploy Rsbuild build outputs as a static site. - [Configure Rspack](/guide/configuration/rspack.md): Rsbuild supports directly modifying the Rspack configuration object, and supports modifying the built-in Rspack configuration of Rsbuild through rspack-chain. - [Configure Rsbuild](/guide/configuration/rsbuild.md): Rsbuild provides a wide range of configuration options with sensible defaults for most use cases. - [Configure SWC](/guide/configuration/swc.md): SWC (Speedy Web Compiler) is a transformer and minimizer for JavaScript and TypeScript based on Rust. - [CSS](/guide/styling/css-usage.md): Rsbuild provides out-of-the-box support for CSS, including PostCSS, CSS Modules, CSS preprocessors, CSS inlining, and CSS compression. - [CSS Modules](/guide/styling/css-modules.md): CSS Modules allows you to write CSS in a modular way, and import these styles in JavaScript files. - [CSS-in-JS](/guide/styling/css-in-js.md): This document outlines how to use common CSS-in-JS libraries in Rsbuild. - [Tailwind CSS v4](/guide/styling/tailwindcss.md): Tailwind CSS v4 guide covering key concepts, configuration, and practical usage in Rsbuild. - [Tailwind CSS v3](/guide/styling/tailwindcss-v3.md): Tailwind CSS v3 guide covering key concepts, configuration, and practical usage in Rsbuild. - [UnoCSS](/guide/styling/unocss.md): UnoCSS is the instant atomic CSS engine, which is designed to be flexible and extensible. - [Path aliases](/guide/advanced/alias.md): Path aliases allow developers to define aliases for modules, making it easier to reference them in code. - [Environment variables](/guide/advanced/env-vars.md): Rsbuild supports injecting environment variables or expressions into your code during the build. - [Hot module replacement](/guide/advanced/hmr.md): Hot module replacement guide covering key concepts, configuration, and practical usage in Rsbuild. - [Logging](/guide/advanced/logging.md): Learn how logger, createLogger, customLogger, logLevel, and dev.client.logLevel relate to each other in Rsbuild. - [Browserslist](/guide/advanced/browserslist.md): Rsbuild supports using Browserslist to specify which browsers should be supported in your web application. - [Browser compatibility](/guide/advanced/browser-compatibility.md): Browser compatibility guide covering key concepts, configuration, and practical usage in Rsbuild. - [Module Federation](/guide/advanced/module-federation.md): Module Federation is an architectural pattern for decomposing JavaScript applications. - [Multi-environment builds](/guide/advanced/environments.md): Rsbuild can build outputs for multiple environments in a single run. Use environments to build them in parallel and set a separate Rsbuild config for each one. - [Server-side rendering (SSR)](/guide/advanced/ssr.md): This chapter introduces how to implement SSR functionality using Rsbuild. - [Testing](/guide/advanced/testing.md): Rsbuild doesn't include built-in testing frameworks, but integrates seamlessly with popular testing tools. - [Code splitting](/guide/optimization/code-splitting.md): Code splitting is the process of breaking code into multiple chunks to enable on-demand loading and improve performance. - [Bundle size optimization](/guide/optimization/optimize-bundle.md): Bundle size optimization is critical for production builds because it directly affects user experience. - [Improve build performance](/guide/optimization/build-performance.md): While Rsbuild optimizes build performance by default, performance issues can arise as your project grows. - [Inline static assets](/guide/optimization/inline-assets.md): Inlining static assets refers to embedding the content of a static asset directly in an HTML or JS file instead of linking to an external file. - [Upgrading Rsbuild](/guide/upgrade/upgrade-rsbuild.md): This section explains how to upgrade your project's Rsbuild dependencies to the latest version. - [Upgrading from v1 to v2](/guide/upgrade/v1-to-v2.md): This document lists all breaking changes from Rsbuild v1 to 2.0. Use it as a migration reference. - [Upgrading from 0.x to v1](/guide/upgrade/v0-to-v1.md): This document lists all breaking changes from Rsbuild 0.7 to 1.0. Use it as a migration reference. - [webpack](/guide/migration/webpack.md): This section introduces how to migrate a webpack project to Rsbuild. - [Create React App](/guide/migration/cra.md): This chapter introduces how to migrate a Create React App (CRA) or CRACO project to Rsbuild. - [Vue CLI](/guide/migration/vue-cli.md): This chapter introduces how to migrate a Vue CLI project to Rsbuild. - [Vite](/guide/migration/vite.md): This guide explains how to migrate a Vite project to Rsbuild. - [Vite plugin](/guide/migration/vite-plugin.md): This chapter introduces how to migrate a Vite plugin to Rsbuild plugin. - [Debug mode](/guide/debug/debug-mode.md): Rsbuild provides a debug mode to troubleshoot problems. Add the DEBUG=rsbuild environment variable when you run a build to enable it. - [Build profiling](/guide/debug/build-profiling.md): Running a performance analysis helps you identify bottlenecks in your project so you can optimize the right areas. - [Use Rsdoctor](/guide/debug/rsdoctor.md): Rsdoctor is a build analyzer tailored for the Rspack ecosystem. - [General FAQ](/guide/faq/general.md): Frequently asked questions about Rsbuild, focused on core concepts, ecosystem positioning, and basic usage. - [Features FAQ](/guide/faq/features.md): Frequently asked questions about Rsbuild, focused on feature support, tradeoffs, and ecosystem compatibility. - [Exceptions FAQ](/guide/faq/exceptions.md): Frequently asked questions about Rsbuild, focused on build-time and runtime troubleshooting. - [HMR FAQ](/guide/faq/hmr.md): Frequently asked questions about Rsbuild, focused on HMR behavior and development-time updates. ## Config - [Config overview](/config/index.md): This page lists all the configurations for Rsbuild. See "Configure Rsbuild" for details. - [root](/config/root.md): Specify the project root directory. Can be an absolute path, or a path relative to process.cwd(). - [mode](/config/mode.md): Sets the Rsbuild build mode. Each mode applies different defaults and optimizations; for example, production minifies code by default. - [plugins](/config/plugins.md): Reference for the Rsbuild plugins option, including behavior, defaults, configuration details, and usage examples. - [logLevel](/config/log-level.md): This option also affects Rsbuild's log output in the browser. You can override this behavior through the client.logLevel option. - [splitChunks](/config/split-chunks.md): splitChunks is used to configure Rsbuild's chunk splitting strategy. - [environments](/config/environments.md): Rsbuild supports building outputs for multiple environments. You can use environments to define different Rsbuild configurations for each environment. - [customLogger](/config/custom-logger.md): Use customLogger to attach a logger instance to the current Rsbuild instance. Create it with createLogger() for isolated logging. - [dev.assetPrefix](/config/dev/asset-prefix.md): Set the URL prefix of static assets in development mode. - [dev.browserLogs](/config/dev/browser-logs.md): Controls whether to forward browser runtime errors to the terminal. - [dev.cliShortcuts](/config/dev/cli-shortcuts.md): Customize CLI shortcuts by providing a function that receives the default shortcuts array and returns a new one. - [dev.client](/config/dev/client.md): Configure the client code injected by Rsbuild during the development process. This can be used to set the WebSocket URL for HMR. - [dev.hmr](/config/dev/hmr.md): Refer to Hot Module Replacement for more information. - [dev.lazyCompilation](/config/dev/lazy-compilation.md): Enable lazy compilation (compilation on demand), implemented based on Rspack's lazy compilation feature. - [dev.liveReload](/config/dev/live-reload.md): Whether to reload the page when source files are changed. - [dev.progressBar](/config/dev/progress-bar.md): Whether to render progress bars to display the build progress. - [dev.watchFiles](/config/dev/watch-files.md): Watch specified files and directories for changes. When a change is detected, it can trigger a page reload or restart the dev server. - [dev.writeToDisk](/config/dev/write-to-disk.md): Controls whether the build output from development mode is written to disk. - [resolve.aliasStrategy](/config/resolve/alias-strategy.md): Set the strategy for path alias resolution, to control the priority relationship between the paths option in tsconfig. - [resolve.alias](/config/resolve/alias.md): Create aliases for module paths to simplify import paths or redirect module references. - [resolve.conditionNames](/config/resolve/condition-names.md): Specifies the condition names used to match entry points in the exports field of a package. - [resolve.dedupe](/config/resolve/dedupe.md): Force Rsbuild to resolve the specified packages from project root, which is useful for deduplicating packages and reducing the bundle size. - [resolve.extensions](/config/resolve/extensions.md): Automatically resolve file extensions when importing modules. This means you can import files without explicitly writing their extensions. - [resolve.mainFields](/config/resolve/main-fields.md): Controls the priority of fields in a package.json when locating a package's entry file. - [source.assetsInclude](/config/source/assets-include.md): Include additional files that should be treated as static assets. - [source.decorators](/config/source/decorators.md): If you want to know the differences between different decorators versions, you can refer to: How does this proposal compare to other versions of decorators? - [source.define](/config/source/define.md): Replaces variables in your code with other values or expressions at compile time. This enables different behavior between development and production builds. - [source.entry](/config/source/entry.md): source.entry is an object where the key is the entry name and the value is the path of the entry module or a description object. - [source.exclude](/config/source/exclude.md): Exclude JavaScript or TypeScript files that do not need to be compiled by SWC. - [source.include](/config/source/include.md): Specify additional JavaScript files that need to be compiled by SWC. - [source.preEntry](/config/source/pre-entry.md): Add a script before the entry file of each page. This script will be executed before the page code. - [source.transformImport](/config/source/transform-import.md): Transform the import path to modularly import subpaths of third-party packages. The functionality is similar to babel-plugin-import. - [source.tsconfigPath](/config/source/tsconfig-path.md): Configure a custom tsconfig.json file path to use, can be a relative or absolute path. - [output.assetPrefix](/config/output/asset-prefix.md): In production mode, use this option to configure the URL prefix for static assets, such as a CDN URL. - [output.charset](/config/output/charset.md): The charset config sets the character encoding for output files, ensuring they display correctly across different environments. - [output.cleanDistPath](/config/output/clean-dist-path.md): Configure whether to clean all files in the output directory before the build starts. The output directory is the output.distPath.root directory. - [output.copy](/config/output/copy.md): Copies the specified file or directory to the dist directory, implemented based on rspack.CopyRspackPlugin. - [output.cssModules](/config/output/css-modules.md): The CSS Modules feature in Rsbuild is based on the modules option of css-loader. You can refer to css-loader - modules to learn more. - [output.dataUriLimit](/config/output/data-uri-limit.md): Set the size threshold to inline static assets such as images and fonts. - [output.distPath](/config/output/dist-path.md): Configure the directory for output files. Rsbuild outputs files to the specified subdirectory according to file type. - [output.emitAssets](/config/output/emit-assets.md): Controls whether to emit static assets such as images, fonts, audio, video, etc. - [output.emitCss](/config/output/emit-css.md): Controls whether CSS is emitted to output bundles. - [output.externals](/config/output/externals.md): Use output.externals to specify which modules should not be bundled by Rsbuild, and instead use implementations provided by the external environment. - [output.filenameHash](/config/output/filename-hash.md): Configure whether to add a hash value to the filename after the production build. - [output.filename](/config/output/filename.md): After a production build, Rsbuild adds a hash to the filename by default. To disable this behavior, set output.filenameHash to false. - [output.injectStyles](/config/output/inject-styles.md): Controls whether Rsbuild inlines CSS into JS files and injects it at runtime instead of extracting separate `.css` files. - [output.inlineScripts](/config/output/inline-scripts.md): Whether to inline output scripts files (.js files) into HTML with script tags. - [output.inlineStyles](/config/output/inline-styles.md): Whether to inline output style files (.css files) into HTML with style tags. - [output.legalComments](/config/output/legal-comments.md): Controls how legal comments are handled in the build output. - [output.manifest](/config/output/manifest.md): The manifest file contains information about all assets and the mapping between entry modules and assets. - [output.minify](/config/output/minify.md): Controls whether code minification is enabled, and provides configuration options for the minimizers. - [output.module](/config/output/module.md): Whether to output JavaScript files in ES modules format. - [output.overrideBrowserslist](/config/output/override-browserslist.md): Specifies the range of target browsers that the project is compatible with. - [output.polyfill](/config/output/polyfill.md): When you enable polyfill injection, make sure core-js v3 is installed in your project, which is a popular polyfill library for JavaScript. - [output.sourceMap](/config/output/source-map.md): Configures whether to generate source map files and which source map format to generate. - [output.target](/config/output/target.md): Rsbuild supports multiple build targets for running in different environments. - [html.appIcon](/config/html/app-icon.md): Reference for the Rsbuild html.app-icon option, including behavior, defaults, configuration details, and usage examples. - [html.crossorigin](/config/html/crossorigin.md): Set the crossorigin attribute of the script and style tags. - [html.favicon](/config/html/favicon.md): Reference for the Rsbuild html.favicon option, including behavior, defaults, configuration details, and usage examples. - [html.inject](/config/html/inject.md): Reference for the Rsbuild html.inject option, including behavior, defaults, configuration details, and usage examples. - [html.meta](/config/html/meta.md): If the HTML template used in the current project already contains the charset or viewport meta tags, then the tags in the HTML template take precedence. - [html.mountId](/config/html/mount-id.md): By default, the root element is included in the HTML template for component mounting. The element id can be modified through mountId. - [html.outputStructure](/config/html/output-structure.md): Define the directory structure of the HTML output files. - [html.scriptLoading](/config/html/script-loading.md): Specifies how script tags generated by Rsbuild are loaded. - [html.tags](/config/html/tags.md): Modifies the tags that are injected into the HTML page. - [html.templateParameters](/config/html/template-parameters.md): Define the parameters in the HTML template, see HTML Template - Template Parameters for detailed usage. - [html.template](/config/html/template.md): Specifies the file path for the HTML template, which can be a relative or absolute path. - [html.title](/config/html/title.md): If the HTML template used in the current project already includes the title tag, the html.title will not take effect. - [server.base](/config/server/base.md): server.base is used to configure the base path of the server. - [server.compress](/config/server/compress.md): Configure whether to enable gzip compression for static assets served by the dev server or preview server. - [server.cors](/config/server/cors.md): Configure CORS options for the dev server or preview server, based on the cors middleware. - [server.headers](/config/server/headers.md): Adds headers to all responses sent from Rsbuild server. This configuration directly leverages Node.js response.setHeader() method under the hood. - [server.historyApiFallback](/config/server/history-api-fallback.md): historyApiFallback is used to support routing based on the history API. - [server.host](/config/server/host.md): Specify the host that the Rsbuild server listens to. - [server.htmlFallback](/config/server/html-fallback.md): Reference for the Rsbuild server.html-fallback option, including behavior, defaults, configuration details, and usage examples. - [server.https](/config/server/https.md): Configure HTTPS options to enable HTTPS server. When enabled, HTTP server will be disabled. - [server.middlewareMode](/config/server/middleware-mode.md): Whether to create Rsbuild's server in middleware mode, which is useful for integrating with other servers. - [server.open](/config/server/open.md): server.open configures which page URLs Rsbuild should automatically open in the browser after starting the server. - [server.port](/config/server/port.md): By default, the Rsbuild server listens on port 3000 and automatically increments the port when it's occupied. - [server.printUrls](/config/server/print-urls.md): Controls whether and how server URLs are printed when the server starts. - [server.proxy](/config/server/proxy.md): Configure proxy rules for the dev server or preview server, and forward requests to the specified service. - [server.publicDir](/config/server/public-dir.md): By default, Rsbuild uses the public directory for serving public assets. Files in this directory are served at server.base path (default /). - [server.setup](/config/server/setup.md): Run setup logic when the Rsbuild dev server or preview server starts, such as registering custom middleware or running pre-start tasks. - [server.strictPort](/config/server/strict-port.md): Controls whether Rsbuild throws an error instead of using the next available port when the specified port is occupied. - [security.nonce](/config/security/nonce.md): Adds a nonce attribute to script resources injected into HTML. This lets the browser decide whether inline scripts with matching nonce values can be executed. - [security.sri](/config/security/sri.md): Adds an integrity attribute to script and link tags injected into HTML so the browser can verify the resource's integrity and prevent tampering. - [tools.bundlerChain](/config/tools/bundler-chain.md): Reference for the Rsbuild tools.bundler-chain option, including behavior, defaults, configuration details, and usage examples. - [tools.cssExtract](/config/tools/css-extract.md): Rsbuild uses the CssExtractRspackPlugin plugin by default to extract CSS into separate files. - [tools.cssLoader](/config/tools/css-loader.md): Rsbuild uses css-loader by default to handle CSS resources. You can modify the options of css-loader through tools.cssLoader. - [tools.htmlPlugin](/config/tools/html-plugin.md): The configs of html-rspack-plugin can be modified through tools.htmlPlugin. - [tools.lightningcssLoader](/config/tools/lightningcss-loader.md): You can set the options for builtin:lightningcss-loader through tools.lightningcssLoader. - [tools.postcss](/config/tools/postcss.md): Rsbuild integrates PostCSS by default. You can configure postcss-loader through tools.postcss. - [tools.rspack](/config/tools/rspack.md): The built-in Rspack config in Rsbuild may change with iterations, and these changes will not be reflected in semver. - [tools.styleLoader](/config/tools/style-loader.md): The config of style-loader can be set through tools.styleLoader. - [tools.swc](/config/tools/swc.md): You can set the options of builtin:swc-loader through tools.swc. - [performance.buildCache](/config/performance/build-cache.md): When enabled, Rspack will store the build snapshots in the cache directory. - [performance.dnsPrefetch](/config/performance/dns-prefetch.md): Reference for the Rsbuild performance.dns-prefetch option, including behavior, defaults, configuration details, and usage examples. - [performance.preconnect](/config/performance/preconnect.md): Reference for the Rsbuild performance.preconnect option, including behavior, defaults, configuration details, and usage examples. - [performance.prefetch](/config/performance/prefetch.md): Inject the link tags for the static assets generated by Rsbuild. - [performance.preload](/config/performance/preload.md): Inject the link tags for the static assets generated by Rsbuild. - [performance.printFileSize](/config/performance/print-file-size.md): Whether to print the file sizes after production build. - [performance.removeConsole](/config/performance/remove-console.md): Whether to remove console.[methodName] in production build. - [moduleFederation.options](/config/module-federation/options.md): Used to configure the Rspack's Module Federation plugin (Module Federation v1.5). ## Plugin - [Plugin list](/plugins/list/index.md): You can read about the functionality of Rsbuild plugins and how to develop an Rsbuild plugin in the Plugin System documentation. - [React plugin](/plugins/list/plugin-react.md): The React plugin provides support for React, integrating features such as JSX compilation and React Refresh. - [SVGR plugin](/plugins/list/plugin-svgr.md): By default, Rsbuild treats SVG files as static assets. For processing rules, see Static assets. - [Vue plugin](/plugins/list/plugin-vue.md): The Vue plugin provides support for Vue 3 SFC (Single File Components). The plugin internally integrates vue-loader v17. - [Preact plugin](/plugins/list/plugin-preact.md): The Preact plugin provides support for Preact, integrating features such as JSX compilation and React aliasing. - [Svelte plugin](/plugins/list/plugin-svelte.md): The Svelte plugin provides support for Svelte components (.svelte files). The plugin internally integrates svelte-loader. - [Solid plugin](/plugins/list/plugin-solid.md): The Solid plugin provides support for Solid features. The plugin internally integrates babel-preset-solid. - [Babel plugin](/plugins/list/plugin-babel.md): Babel plugin documentation covering plugin capabilities, setup, and available options. - [Sass plugin](/plugins/list/plugin-sass.md): Use Sass as the CSS preprocessor, implemented based on sass-loader. - [Less plugin](/plugins/list/plugin-less.md): Use Less as the CSS preprocessor, implemented based on less-loader. - [Stylus plugin](/plugins/list/plugin-stylus.md): Stylus is an Expressive, dynamic and robust CSS preprocessor. With Stylus plugins, you can use Stylus as the CSS preprocessor. - [Plugin development](/plugins/dev/index.md): Rsbuild's architecture is centered on a plugin system. - [Plugin API](/plugins/dev/core.md): This page explains the type definitions and usage of Rsbuild plugin APIs. - [Plugin hooks](/plugins/dev/hooks.md): This page outlines the plugin hooks available for Rsbuild plugins. ## API - [JavaScript API](/api/start/index.md): Overview of the Rsbuild JavaScript API, including core methods, instance APIs, environment APIs, and server APIs. - [Rsbuild core](/api/javascript-api/core.md): Reference for the Rsbuild JavaScript API, covering createRsbuild, loadConfig, loadEnv and related methods. - [Rsbuild instance](/api/javascript-api/instance.md): Reference for the Rsbuild JavaScript API, covering rsbuild.context, rsbuild.build, rsbuild.startDevServer and related methods. - [Rsbuild types](/api/javascript-api/types.md): Reference for the Rsbuild JavaScript API, covering RsbuildInstance, RsbuildConfig, NormalizedConfig and related methods. - [Server API](/api/javascript-api/server-api.md): Reference for the Rsbuild JavaScript API, covering How to use, Example, Shared API and related methods. - [Environment API](/api/javascript-api/environment-api.md): Reference for the Rsbuild JavaScript API, covering Environment context, Environment API and related methods. ## Blog - [Rsbuild blogs](/blog/index.md): This page collects blog posts about Rsbuild. - [Announcing Rsbuild 2.0](/blog/v2-0.md): Rsbuild 2.0 is out, featuring Rspack 2.0, RSC support, and more modern defaults. - [Announcing Rsbuild 1.0](/blog/v1-0.md): Rsbuild 1.0 officially launches with faster builds, simpler configuration, a growing plugin ecosystem, and broader adoption across Rstack. - [Announcing Rsbuild 0.7](/blog/v0-7.md): Rsbuild 0.7 adds Storybook support, faster Sass compilation, and typed CSS Modules. - [Announcing Rsbuild 0.6](/blog/v0-6.md): Rsbuild 0.6 enables the error overlay by default, adds Vue JSX HMR, and introduces a new transform API. - [Announcing Rsbuild 0.5](/blog/v0-5.md): Rsbuild 0.5 adds Lightning CSS, custom server support, and more flexible minify options. - [Announcing Rsbuild 0.4](/blog/v0-4.md): Rsbuild 0.4 adds built-in Module Federation config and updates plugin hook ordering and default behavior. - [Announcing Rsbuild 0.3](/blog/v0-3.md): Rsbuild 0.3 adds Module Federation support and updates TOML/YAML plugins, the JavaScript API, and Node target behavior. - [Announcing Rsbuild 0.2](/blog/v0-2.md): Rsbuild 0.2 updates core configuration such as targets and entry, and redesigns the Babel plugin API. - [Announcing Rsbuild 0.1](/blog/v0-1.md): Rsbuild 0.1 introduces an Rspack-based build tool with faster builds, simpler configuration, and multi-framework support.
Document
Not stored for this site.