快速上手

在线示例

我们提供了基于 Rsbuild 的在线示例,通过示例项目,你可以直观感受 Rspack 的构建性能和 Rsbuild 的开发体验:

你也可以使用 豆包 MarsCode 快速创建一个在线的 Rsbuild 项目:

  1. 访问 MarsCode - Rsbuild 模板
  2. 登录,点击右上角的「使用模板」按钮即可。

环境准备

Rsbuild 支持使用 Node.jsDenoBun 作为运行时。

Node.js

对于 Node.js,请安装 Node.js >= 16 版本,推荐使用 Node.js LTS 版本。

通过以下命令检查当前使用的 Node.js 版本:

  1. node -v

如果你的环境中尚未安装 Node.js,或是版本过低,可以通过 nvmfnm 安装。

下面是通过 nvm 安装的例子:

  1. # 安装 Node.js LTS
  2. nvm install --lts
  3. # 切换到 Node.js LTS
  4. nvm use --lts

创建 Rsbuild 项目

你可以使用 create-rsbuild 来创建一个 Rsbuild 项目,调用以下命令:

npm

yarn

pnpm

bun

  1. npm create rsbuild@latest

然后按照提示操作即可。

模板

在创建项目时,你可以选择 create-rsbuild 提供的下列模板:

模板 描述 可选功能
vanilla 原生 JavaScript TypeScript
react React 18 TypeScript
vue3 Vue 3 TypeScript
vue2 Vue 2 TypeScript
lit Lit TypeScript
preact Preact TypeScript
svelte Svelte 5 TypeScript
svelte4 Svelte 4 TypeScript
solid Solid TypeScript

可选工具

create-rsbuild 能够帮助你设置一些常用的工具,包括 BiomeESLintprettier,你可以使用上下箭头和空格进行选择。如果你不需要这些工具,可以直接按回车跳过。

  1. Select additional tools (Use <space> to select, <enter> to continue)
  2. Add Biome for code linting and formatting
  3. Add ESLint for code linting
  4. Add Prettier for code formatting

TIP

Biome 提供与 ESLint 和 Prettier 相似的代码检查和格式化功能。如果你选择了 Biome,通常就不需要再选择 ESLint 或 Prettier 了。

当前目录

如果你需要在当前目录下创建项目,可以将 target folder 设置为 .

  1. Create Rsbuild Project
  2. Project name or path
  3. .
  4. "." is not empty, please choose:
  5. Continue and override files

快速创建

create-rsbuild 提供了一些 CLI 选项。通过设置这些 CLI 选项,你可以跳过交互式的选择步骤,一键创建项目。

比如,一键创建 React 项目到 my-project 目录:

  1. npx create-rsbuild --dir my-project --template react
  2. # 使用缩写
  3. npx create-rsbuild -d my-project -t react

create-rsbuild 完整的 CLI 选项如下:

  1. Usage: create-rsbuild [options]
  2. Options:
  3. -h, --help display help for command
  4. -d, --dir create project in specified directory
  5. -t, --template specify the template to use
  6. --tools select additional tools (biome, eslint, prettier)
  7. --override override files in target directory
  8. Templates:
  9. react-js, react-ts, vue3-js, vue3-ts, vue2-js, vue2-ts, svelte-js, svelte-ts, solid-js, solid-ts, vanilla-js, vanilla-ts

从现有项目迁移

如果你需要从一个现有项目迁移迁移到 Rsbuild,可以参考以下指南:

其他项目

对于其他类型的项目,你可以手动安装 @rsbuild/core 包:

npm

yarn

pnpm

bun

  1. npm add @rsbuild/core -D

然后参考指南和文档,按需启用各个功能:

命令行工具

Rsbuild 内置了一个轻量的命令行工具,包含 dev、build 等命令。

package.json

  1. {
  2. "scripts": {
  3. // 启动开发服务器
  4. "dev": "rsbuild dev",
  5. // 构建用于生产的应用
  6. "build": "rsbuild build",
  7. // 在本地预览生产版本
  8. "preview": "rsbuild preview"
  9. }
  10. }

请参考 CLI 工具 来了解所有可用的命令以及选项。

入口模块

Rsbuild CLI 默认会使用 src/index.(js|ts|jsx|tsx) 作为入口模块,你可以使用 source.entry 配置项来修改入口模块。

核心 npm 包

@rsbuild/core

@rsbuild/core

Rsbuild 核心包,提供 CLI 命令和 JavaScript API。

create-rsbuild

create-rsbuild

用于创建 Rsbuild 新项目。