diff --git a/website/docs/en/guide/advanced/module-federation.mdx b/website/docs/en/guide/advanced/module-federation.mdx
index c6b9e6ca3..f32a563bc 100644
--- a/website/docs/en/guide/advanced/module-federation.mdx
+++ b/website/docs/en/guide/advanced/module-federation.mdx
@@ -28,7 +28,7 @@ import { PackageManagerTabs } from '@theme';
-Then register the plugin to the `rslib.config.ts` file:
+Then register the plugin in the `rslib.config.ts` file:
```ts title='rslib.config.ts' {8-43}
import { pluginModuleFederation } from '@module-federation/rsbuild-plugin';
@@ -94,7 +94,7 @@ However, if you want this Rslib Module to consume other producers at the same ti
Rslib support developing Module Federation Rslib project with a host application.
-#### 1. Start MF `dev` of library
+#### 1. Start MF `dev` command of library
Adding the `dev` command to the `package.json` file:
diff --git a/website/docs/en/guide/solution/nodejs.mdx b/website/docs/en/guide/solution/nodejs.mdx
index a6a5a0b8d..2c0650bb1 100644
--- a/website/docs/en/guide/solution/nodejs.mdx
+++ b/website/docs/en/guide/solution/nodejs.mdx
@@ -54,7 +54,7 @@ export default defineConfig({
Rslib set [target](/config/rsbuild/output#outputtarget) to `"node"` by default, which is different from the default target of Rsbuild.
-When target is valued as `"node"`, Rslib adjusts many configurations for Node.js. For example, [output.externals](/config/rsbuild/output#outputtarget) will exclude built-in Node.js modules, and [shims](/config/lib/shims) will add a shim for `import.meta.url` in CJS output by default.
+When target is set to `"node"`, Rslib adjusts many configurations for Node.js. For example, [output.externals](/config/rsbuild/output#outputtarget) will exclude built-in Node.js modules, and [shims](/config/lib/shims) will add a shim for `import.meta.url` in CJS output by default.
### Externals
diff --git a/website/docs/en/guide/solution/react.mdx b/website/docs/en/guide/solution/react.mdx
index eace8293b..4c26072f3 100644
--- a/website/docs/en/guide/solution/react.mdx
+++ b/website/docs/en/guide/solution/react.mdx
@@ -79,7 +79,7 @@ export default defineConfig({
- **Type**: `string`
- **Default**: `'react'`
-When `runtime` is valued as `'automatic'`, you can specify the import path of the JSX transform through `importSource`.
+When `runtime` is set to `'automatic'`, you can specify the import path of the JSX transform through `importSource`.
For example, when using [Emotion](https://emotion.sh/), you can set `importSource` to `'@emotion/react'`:
diff --git a/website/docs/zh/guide/advanced/dts.mdx b/website/docs/zh/guide/advanced/dts.mdx
index ed8810bee..b2cbc43ac 100644
--- a/website/docs/zh/guide/advanced/dts.mdx
+++ b/website/docs/zh/guide/advanced/dts.mdx
@@ -9,14 +9,14 @@ TypeScript 声明文件 (DTS) 提供 JavaScript 代码的类型信息。 DTS 文
1. **类型检查**: 为 JavaScript 代码提供类型信息,帮助开发人员在编译时捕获潜在的类型错误。
2. **代码补全**: 增强代码编辑器功能,例如自动完成和代码导航。
3. **文档生成**: 生成 JavaScript 代码文档,提供更好的开发体验。
-4. **IDE 支持**: 改善 Visual Studio Code、WebStorm 等 IDE 中的开发人员体验.
+4. **IDE 支持**: 改善 Visual Studio Code、WebStorm 等 IDE 中的开发者体验。
5. **库消费**: 让其他使用者更容易使用和理解该库。
## 什么是 Bundle DTS 和 Bundleless DTS
### Bundle DTS
-Bundle DTS 涉及将多个 TypeScript 声明文件 bundle 到一个声明文件中。
+Bundle DTS 将多个 TypeScript 声明文件 bundle 到一个声明文件中。
- **优势:**
@@ -24,12 +24,12 @@ Bundle DTS 涉及将多个 TypeScript 声明文件 bundle 到一个声明文件
- **容易分发**: 减少用户使用库时需要处理的文件数量。
- **劣势:**
- - **生成复杂**: 在大型项目中,生成和维护单个 bundle 文件可能会变得复杂.
+ - **生成复杂**: 在大型项目中,生成和维护单个 bundle 文件可能会变得复杂。
- **调试困难**: 调试类型问题可能不像各个文件单独输出那样直观。
### Bundleless DTS
-Bundleless DTS 涉及为库中的每个模块生成单独的声明文件,就像 `tsc` 一样。
+Bundleless DTS 为库中的每个模块生成单独的声明文件,就像 `tsc` 一样。
- **优势:**
@@ -40,7 +40,7 @@ Bundleless DTS 涉及为库中的每个模块生成单独的声明文件,就
- **多文件**: 用户在使用该库时可能需要处理多个声明文件。
- **管理复杂**: 可能需要额外的配置才能正确引用所有文件。
-## 怎么在 Rslib 中生成 DTS
+## 如何在 Rslib 中生成 DTS
Rslib 默认使用 [TypeScript Compiler API](https://github.com/microsoft/TypeScript/wiki/Using-the-Compiler-API) 生成 Bundleless DTS, [API Extractor](https://api-extractor.com/)
@@ -50,13 +50,13 @@ Rslib 默认使用 [TypeScript Compiler API](https://github.com/microsoft/TypeSc
如果你想生成 Bundle DTS,可以:
-1. 安装 `@microsoft/api-extractor` 作为 `dev`, 这是用于 bundle DTS 文件的底层工具。
+1. 安装 `@microsoft/api-extractor` 作为 `devDependencies`, 这是用于 bundle DTS 文件的底层工具。
import { PackageManagerTabs } from '@theme';
-2. 设置 `dts: { bundle: true }` 在 Rslib 配置文件中。
+2. 在 Rslib 配置文件中设置 `dts: { bundle: true }`。
::: tip
diff --git a/website/docs/zh/guide/advanced/module-federation.mdx b/website/docs/zh/guide/advanced/module-federation.mdx
index e4b63fd98..54fc5af99 100644
--- a/website/docs/zh/guide/advanced/module-federation.mdx
+++ b/website/docs/zh/guide/advanced/module-federation.mdx
@@ -13,7 +13,7 @@ import { Tab, Tabs } from 'rspress/theme';
- 不同的团队处理同一应用程序的不同部分,而无需重新编译整个应用程序。
- 运行时中在应用间动态加载和共享代码。
-模块联盟可以帮助你:
+模块联邦可以帮助你:
- 减少代码重复
- 提高代码可维护性
@@ -28,7 +28,7 @@ import { PackageManagerTabs } from '@theme';
-然后在 `rslib.config.ts` 注册插件:
+然后在 `rslib.config.ts` 中注册插件:
```ts title='rslib.config.ts' {8-43}
import { pluginModuleFederation } from '@module-federation/rsbuild-plugin';
@@ -94,7 +94,7 @@ export default defineConfig({
Rslib 支持宿主应用和 Rslib 模块联邦项目同时开发。
-#### 1. 启动库中的 MF `dev`
+#### 1. 启动库中的 MF `dev` 命令
添加 `dev` 命令在 `package.json` 文件:
@@ -106,14 +106,14 @@ Rslib 支持宿主应用和 Rslib 模块联邦项目同时开发。
}
```
-然后运行 `dev` 命令即可启动模块联邦开发模式,可被 Host App 消费,
+然后运行 `dev` 命令即可启动模块联邦开发模式,可被宿主应用消费,
同时具有热模块更换(HMR)功能。
-#### 2. 启动 Host App
+#### 2. 启动宿主应用
-设置 Host 消费 Rslib 的模块联邦库。查看[@module-federation/rsbuild-plugin
+设置宿主应用消费 Rslib 的模块联邦库。查看[@module-federation/rsbuild-plugin
](https://www.npmjs.com/package/@module-federation/rsbuild-plugin) 获取更多信息。
```ts title="rsbuild.config.ts" {8-24}
@@ -145,7 +145,7 @@ export default defineConfig({
});
```
-然后通过 `rsbuild dev` 启动 Host app。
+然后通过 `rsbuild dev` 启动宿主应用。
### 使用 Storybook
diff --git a/website/docs/zh/guide/start/glossary.mdx b/website/docs/zh/guide/start/glossary.mdx
index d7a1fb26d..8cb9b039f 100644
--- a/website/docs/zh/guide/start/glossary.mdx
+++ b/website/docs/zh/guide/start/glossary.mdx
@@ -19,11 +19,11 @@ CJS 代表 [CommonJS](https://nodejs.org/api/modules.html#modules-commonjs-modul
## Bundleless
-Bundleless 是指一种开发方法,它避免了将多个 JavaScript /TypeScript 文件捆绑到单个或更少的输出文件中,然后再将其提供给客户端的传统做法。相反,它的目标是直接为各个模块提供服务。
+Bundleless 是指一种开发模式,它避免了将多个 JavaScript/TypeScript 文件 bundle 到单个或很少的输出文件中,然后再将其提供给客户端的传统做法。相反,它的目标是直接为各个模块提供服务。
## DTS
-DTS代表[TypeScript声明文件](https://www.typescriptlang.org/docs/handbook/declaration-files/introduction.html),为JavaScript代码提供类型信息。
+DTS代表 [TypeScript 声明文件](https://www.typescriptlang.org/docs/handbook/declaration-files/introduction.html),为 JavaScript 代码提供类型信息。
## 模块联邦
@@ -31,4 +31,4 @@ DTS代表[TypeScript声明文件](https://www.typescriptlang.org/docs/handbook/d
## 更多
-访问 [Rsbuild-术语表](https://rsbuild.dev/guide/start/glossary) 和 [Rspack-术语表](https://rspack.dev/misc/glossary) 中的更多名词解释。
+访问 [Rsbuild - 名词解释](https://rsbuild.dev/zh/guide/start/glossary) 和 [Rspack - 术语表](https://rspack.dev/zh/misc/glossary) 中的更多名词解释。
diff --git a/website/docs/zh/guide/start/npm-packages.mdx b/website/docs/zh/guide/start/npm-packages.mdx
index 76c202cfa..672672b04 100644
--- a/website/docs/zh/guide/start/npm-packages.mdx
+++ b/website/docs/zh/guide/start/npm-packages.mdx
@@ -15,7 +15,7 @@ Rslib 核心包,提供 CLI 命令和基于 Rsbuild 的构建功能。
![](https://img.shields.io/npm/v/rsbuild-plugin-dts?style=flat-square&colorA=564341&colorB=F8F5FF)
-支持为 TypeScript 发出声明文件的 Rsbuild 插件。
+支持为 TypeScript 生成类型声明文件的 Rsbuild 插件。
- [npm](https://npmjs.com/package/rsbuild-plugin-dts)
- [Source Code](https://github.com/web-infra-dev/rslib/tree/main/packages/plugin-dts)
diff --git a/website/docs/zh/guide/start/quick-start.mdx b/website/docs/zh/guide/start/quick-start.mdx
index 3caef1cd2..bcc4c4fc7 100644
--- a/website/docs/zh/guide/start/quick-start.mdx
+++ b/website/docs/zh/guide/start/quick-start.mdx
@@ -51,7 +51,7 @@ import { PackageManagerTabs } from '@theme';
每个模板都支持 JavaScript 和 TypeScript,以及可选的开发工具、格式化程序和 linter。
:::info
-我们正在努力为更多框架提供模板 (比如 Vue).
+我们正在努力为更多框架提供模板 (比如 Vue)。
:::
### 开发工具