- An Rspack-based build tool for web development.
-
-
-# @modern-js/builder-doc
-
-This package provides the documentation snippets of Modern.js Builder.
-
-## Getting Started
-
-- [Introduction](https://modernjs.dev/builder/en/guide/introduction.html)
-- [API References](https://modernjs.dev/builder/en/api/)
-
-## Contributing
-
-- [Contributing Guide](https://github.com/web-infra-dev/modern.js/blob/main/CONTRIBUTING.md)
-
-### Local Development
-
-```
-$ pnpm run dev
-```
-
-### Build
-
-```
-$ pnpm run build
-```
diff --git a/packages/document/builder-doc/docs/en/api/config-dev.mdx b/packages/document/builder-doc/docs/en/api/config-dev.mdx
deleted file mode 100644
index b1e8072e81c6..000000000000
--- a/packages/document/builder-doc/docs/en/api/config-dev.mdx
+++ /dev/null
@@ -1,59 +0,0 @@
----
-extractApiHeaders: [2]
----
-
-# Dev Config
-
-import BuilderRebrandTip from '@en/shared/builderRebrandTip.md'
-
-
-
-This section describes some dev configurations in Modern.js Builder.
-
-## dev.assetPrefix
-
-import AssetPrefix from '@en/config/dev/assetPrefix.md';
-
-
-
-## dev.beforeStartUrl
-
-import BeforeStartUrl from '@en/config/dev/beforeStartUrl.md';
-
-
-
-## dev.hmr
-
-import Hmr from '@en/config/dev/hmr.md';
-
-
-
-## dev.host
-
-import Host from '@en/config/dev/host.md';
-
-
-
-## dev.https
-
-import Https from '@en/config/dev/https.md';
-
-
-
-## dev.port
-
-import Port from '@en/config/dev/port.md';
-
-
-
-## dev.progressBar
-
-import ProgressBar from '@en/config/dev/progressBar.md';
-
-
-
-## dev.startUrl
-
-import StartUrl from '@en/config/dev/startUrl.md';
-
-
diff --git a/packages/document/builder-doc/docs/en/api/config-experiments.mdx b/packages/document/builder-doc/docs/en/api/config-experiments.mdx
deleted file mode 100644
index 4a362f523f98..000000000000
--- a/packages/document/builder-doc/docs/en/api/config-experiments.mdx
+++ /dev/null
@@ -1,26 +0,0 @@
----
-extractApiHeaders: [2]
----
-
-# Experiments Config
-
-import BuilderRebrandTip from '@en/shared/builderRebrandTip.md'
-
-
-
-This section describes some experimental configs in the Builder, which can enable unstable features in Builder.
-
-If you meet issues with experimental features, please disable the config first and report through [GitHub Issues](https://github.com/web-infra-dev/modern.js/issues).
-
-## experiments.lazyCompilation
-
-import LazyCompilation from '@en/config/experiments/lazyCompilation.md';
-
-
-
-## experiments.sourceBuild
-
-import SourceBuild from '@en/config/experiments/sourceBuild.md';
-
-
-
diff --git a/packages/document/builder-doc/docs/en/api/config-html.mdx b/packages/document/builder-doc/docs/en/api/config-html.mdx
deleted file mode 100644
index 6b6bd45ef024..000000000000
--- a/packages/document/builder-doc/docs/en/api/config-html.mdx
+++ /dev/null
@@ -1,125 +0,0 @@
----
-extractApiHeaders: [2]
----
-
-# Html Config
-
-import BuilderRebrandTip from '@en/shared/builderRebrandTip.md'
-
-
-
-This section describes some HTML configurations in Modern.js Builder.
-
-## html.appIcon
-
-import AppIcon from '@en/config/html/appIcon.md';
-
-
-
-## html.crossorigin
-
-import Crossorigin from '@en/config/html/crossorigin.md';
-
-
-
-## html.disableHtmlFolder
-
-import DisableHtmlFolder from '@en/config/html/disableHtmlFolder.md';
-
-
-
-## html.favicon
-
-import Favicon from '@en/config/html/favicon.md';
-
-
-
-## html.faviconByEntries
-
-import FaviconByEntries from '@en/config/html/faviconByEntries.md';
-
-
-
-## html.inject
-
-import Inject from '@en/config/html/inject.md';
-
-
-
-## html.injectByEntries
-
-import InjectByEntries from '@en/config/html/injectByEntries.md';
-
-
-
-## html.meta
-
-import Meta from '@en/config/html/meta.md';
-
-
-
-## html.metaByEntries
-
-import MetaByEntries from '@en/config/html/metaByEntries.md';
-
-
-
-## html.mountId
-
-import MountId from '@en/config/html/mountId.md';
-
-
-
-## html.scriptLoading
-
-import ScriptLoading from '@en/config/html/scriptLoading.md';
-
-
-
-## html.tags
-
-import Tags from '@en/config/html/tags.md';
-
-
-
-## html.tagsByEntries
-
-import TagsByEntries from '@en/config/html/tagsByEntries.md';
-
-
-
-## html.template
-
-import Template from '@en/config/html/template.md';
-
-
-
-## html.templateByEntries
-
-import TemplateByEntries from '@en/config/html/templateByEntries.md';
-
-
-
-## html.templateParameters
-
-import TemplateParameters from '@en/config/html/templateParameters.md';
-
-
-
-## html.templateParametersByEntries
-
-import TemplateParametersByEntries from '@en/config/html/templateParametersByEntries.md';
-
-
-
-## html.title
-
-import Title from '@en/config/html/title.md';
-
-
-
-## html.titleByEntries
-
-import TitleByEntries from '@en/config/html/titleByEntries.md';
-
-
diff --git a/packages/document/builder-doc/docs/en/api/config-output.mdx b/packages/document/builder-doc/docs/en/api/config-output.mdx
deleted file mode 100644
index 167c52f03d04..000000000000
--- a/packages/document/builder-doc/docs/en/api/config-output.mdx
+++ /dev/null
@@ -1,191 +0,0 @@
----
-extractApiHeaders: [2]
----
-
-# Output Config
-
-import BuilderRebrandTip from '@en/shared/builderRebrandTip.md'
-
-
-
-This section describes some output related configurations in Modern.js Builder.
-
-## output.assetPrefix
-
-import AssetPrefix from '@en/config/output/assetPrefix.md';
-
-
-
-## output.assetsRetry
-
-import AssetsRetry from '@en/config/output/assetsRetry.md';
-
-
-
-## output.charset
-
-import Charset from '@en/config/output/charset.md';
-
-
-
-## output.cleanDistPath
-
-import CleanDistPath from '@en/config/output/cleanDistPath.md';
-
-
-
-## output.convertToRem
-
-import ConvertToRem from '@en/config/output/convertToRem.md';
-
-
-
-## output.copy
-
-import Copy from '@en/config/output/copy.md';
-
-
-
-## output.cssModules
-
-import CssModules from '@en/config/output/cssModules.md';
-
-
-
-## output.cssModuleLocalIdentName
-
-import CssModuleLocalIdentName from '@en/config/output/cssModuleLocalIdentName.md';
-
-
-
-## output.dataUriLimit
-
-import DataUriLimit from '@en/config/output/dataUriLimit.md';
-
-
-
-## output.disableCssExtract
-
-import DisableCssExtract from '@en/config/output/disableCssExtract.md';
-
-
-
-## output.disableCssModuleExtension
-
-import DisableCssModuleExtension from '@en/config/output/disableCssModuleExtension.md';
-
-
-
-## output.distPath
-
-import DistPath from '@en/config/output/distPath.md';
-
-
-
-## output.disableMinimize
-
-import DisableMinimize from '@en/config/output/disableMinimize.md';
-
-
-
-## output.disableSourceMap
-
-import DisableSourceMap from '@en/config/output/disableSourceMap.md';
-
-
-
-## output.disableSvgr
-
-import DisableSvgr from '@en/config/output/disableSvgr.md';
-
-
-
-## output.disableTsChecker
-
-import DisableTsChecker from '@en/config/output/disableTsChecker.md';
-
-
-
-## output.disableFilenameHash
-
-import DisableFilenameHash from '@en/config/output/disableFilenameHash.md';
-
-
-
-## output.disableInlineRuntimeChunk
-
-import DisableInlineRuntimeChunk from '@en/config/output/disableInlineRuntimeChunk.md';
-
-
-
-## output.enableAssetManifest
-
-import EnableAssetManifest from '@en/config/output/enableAssetManifest.md';
-
-
-
-## output.enableAssetFallback
-
-import EnableAssetFallback from '@en/config/output/enableAssetFallback.md';
-
-
-
-## output.enableLatestDecorators
-
-import EnableLatestDecorators from '@en/config/output/enableLatestDecorators.md';
-
-
-
-## output.enableCssModuleTSDeclaration
-
-import EnableCssModuleTSDeclaration from '@en/config/output/enableCssModuleTSDeclaration.md';
-
-
-
-## output.enableInlineScripts
-
-import EnableInlineScripts from '@en/config/output/enableInlineScripts.md';
-
-
-
-## output.enableInlineStyles
-
-import EnableInlineStyles from '@en/config/output/enableInlineStyles.md';
-
-
-
-## output.externals
-
-import Externals from '@en/config/output/externals.md';
-
-
-
-## output.filename
-
-import Filename from '@en/config/output/filename.md';
-
-
-
-## output.legalComments
-
-import LegalComments from '@en/config/output/legalComments.md';
-
-
-
-## output.overrideBrowserslist
-
-import OverrideBrowserslist from '@en/config/output/overrideBrowserslist.md';
-
-
-
-## output.polyfill
-
-import Polyfill from '@en/config/output/polyfill.md';
-
-
-
-## output.svgDefaultExport
-
-import SvgDefaultExport from '@en/config/output/svgDefaultExport.md';
-
-
diff --git a/packages/document/builder-doc/docs/en/api/config-performance.mdx b/packages/document/builder-doc/docs/en/api/config-performance.mdx
deleted file mode 100644
index 4caf252c9fc7..000000000000
--- a/packages/document/builder-doc/docs/en/api/config-performance.mdx
+++ /dev/null
@@ -1,83 +0,0 @@
----
-extractApiHeaders: [2]
----
-
-# Performance Config
-
-import BuilderRebrandTip from '@en/shared/builderRebrandTip.md'
-
-
-
-This section describes some performance related configurations in Modern.js Builder.
-
-## performance.buildCache
-
-import BuildCache from '@en/config/performance/buildCache.md';
-
-
-
-## performance.bundleAnalyze
-
-import BundleAnalyze from '@en/config/performance/bundleAnalyze.md';
-
-
-
-## performance.chunkSplit
-
-import ChunkSplit from '@en/config/performance/chunkSplit.md';
-
-
-
-## performance.dnsPrefetch
-
-import DnsPrefetch from '@en/config/performance/dnsPrefetch.md';
-
-
-
-## performance.preconnect
-
-import Preconnect from '@en/config/performance/preconnect.md';
-
-
-
-## performance.prefetch
-
-import Prefetch from '@en/config/performance/prefetch.md';
-
-
-
-## performance.preload
-
-import Preload from '@en/config/performance/preload.md';
-
-
-
-## performance.printFileSize
-
-import PrintFileSize from '@en/config/performance/printFileSize.md';
-
-
-
-## performance.profile
-
-import Profile from '@en/config/performance/profile.md';
-
-
-
-## performance.removeConsole
-
-import RemoveConsole from '@en/config/performance/removeConsole.md';
-
-
-
-## performance.removeMomentLocale
-
-import RemoveMomentLocale from '@en/config/performance/removeMomentLocale.md';
-
-
-
-## performance.transformLodash
-
-import TransformLodash from '@en/config/performance/transformLodash.md';
-
-
diff --git a/packages/document/builder-doc/docs/en/api/config-security.mdx b/packages/document/builder-doc/docs/en/api/config-security.mdx
deleted file mode 100644
index b1aed52f80a5..000000000000
--- a/packages/document/builder-doc/docs/en/api/config-security.mdx
+++ /dev/null
@@ -1,23 +0,0 @@
----
-extractApiHeaders: [2]
----
-
-# Security Config
-
-import BuilderRebrandTip from '@en/shared/builderRebrandTip.md'
-
-
-
-This section describes some security related configurations in Modern.js Builder.
-
-## security.sri
-
-import Sri from '@en/config/security/sri.md';
-
-
-
-## security.checkSyntax
-
-import CheckSyntax from '@en/config/security/checkSyntax.md';
-
-
diff --git a/packages/document/builder-doc/docs/en/api/config-source.mdx b/packages/document/builder-doc/docs/en/api/config-source.mdx
deleted file mode 100644
index 9b276de284ee..000000000000
--- a/packages/document/builder-doc/docs/en/api/config-source.mdx
+++ /dev/null
@@ -1,77 +0,0 @@
----
-extractApiHeaders: [2]
----
-
-# Source Config
-
-import BuilderRebrandTip from '@en/shared/builderRebrandTip.md'
-
-
-
-This section describes configs related to source code parsing and compilation in Modern.js Builder.
-
-## source.alias
-
-import Alias from '@en/config/source/alias.md';
-
-
-
-## source.aliasStrategy
-
-import AliasStrategy from '@en/config/source/aliasStrategy.md';
-
-
-
-## source.include
-
-import Include from '@en/config/source/include.md';
-
-
-
-## source.exclude
-
-import Exclude from '@en/config/source/exclude.md';
-
-
-
-## source.define
-
-import Define from '@en/config/source/define.md';
-
-
-
-## source.globalVars
-
-import GlobalVars from '@en/config/source/globalVars.md';
-
-
-
-## source.moduleScopes
-
-import ModuleScopes from '@en/config/source/moduleScopes.md';
-
-
-
-## source.transformImport
-
-import TransformImport from '@en/config/source/transformImport.md';
-
-
-
-## source.preEntry
-
-import PreEntry from '@en/config/source/preEntry.md';
-
-
-
-## source.resolveExtensionPrefix
-
-import ResolveExtensionPrefix from '@en/config/source/resolveExtensionPrefix.md';
-
-
-
-## source.resolveMainFields
-
-import ResolveMainFields from '@en/config/source/resolveMainFields.md';
-
-
diff --git a/packages/document/builder-doc/docs/en/api/config-tools.mdx b/packages/document/builder-doc/docs/en/api/config-tools.mdx
deleted file mode 100644
index 84ff5c1b92d3..000000000000
--- a/packages/document/builder-doc/docs/en/api/config-tools.mdx
+++ /dev/null
@@ -1,131 +0,0 @@
----
-extractApiHeaders: [2]
----
-
-# Tools Config
-
-import BuilderRebrandTip from '@en/shared/builderRebrandTip.md'
-
-
-
-This section describes some low-level tools configurations in Modern.js Builder.
-
-## tools.autoprefixer
-
-import Autoprefixer from '@en/config/tools/autoprefixer.md';
-
-
-
-## tools.babel
-
-import Babel from '@en/config/tools/babel.md';
-
-
-
-## tools.bundlerChain
-
-import BundlerChain from '@en/config/tools/bundlerChain.mdx';
-
-
-
-## tools.cssExtract
-
-import CssExtract from '@en/config/tools/cssExtract.md';
-
-
-
-## tools.cssLoader
-
-import CssLoader from '@en/config/tools/cssLoader.md';
-
-
-
-## tools.devServer
-
-import DevServer from '@en/config/tools/devServer.md';
-
-
-
-## tools.htmlPlugin
-
-import HtmlPlugin from '@en/config/tools/htmlPlugin.md';
-
-
-
-## tools.less
-
-import Less from '@en/config/tools/less.md';
-
-
-
-## tools.minifyCss
-
-import MinifyCss from '@en/config/tools/minifyCss.md';
-
-
-
-## tools.postcss
-
-import Postcss from '@en/config/tools/postcss.md';
-
-
-
-## tools.pug
-
-import Pug from '@en/config/tools/pug.md';
-
-
-
-## tools.sass
-
-import Sass from '@en/config/tools/sass.md';
-
-
-
-## tools.styleLoader
-
-import StyleLoader from '@en/config/tools/styleLoader.md';
-
-
-
-## tools.styledComponents
-
-import StyledComponents from '@en/config/tools/styledComponents.md';
-
-
-
-## tools.terser
-
-import Terser from '@en/config/tools/terser.md';
-
-
-
-## tools.tsLoader
-
-import TsLoader from '@en/config/tools/tsLoader.md';
-
-
-
-## tools.tsChecker
-
-import TsChecker from '@en/config/tools/tsChecker.md';
-
-
-
-## tools.webpack
-
-import Webpack from '@en/config/tools/webpack.md';
-
-
-
-## tools.webpackChain
-
-import WebpackChain from '@en/config/tools/webpackChain.md';
-
-
-
-## tools.rspack
-
-import Rspack from '@en/config/tools/rspack.md';
-
-
diff --git a/packages/document/builder-doc/docs/en/api/index.mdx b/packages/document/builder-doc/docs/en/api/index.mdx
deleted file mode 100644
index ab800be9e4ae..000000000000
--- a/packages/document/builder-doc/docs/en/api/index.mdx
+++ /dev/null
@@ -1,5 +0,0 @@
----
-overview: true
----
-
-# API
diff --git a/packages/document/builder-doc/docs/en/config/dev/assetPrefix.md b/packages/document/builder-doc/docs/en/config/dev/assetPrefix.md
deleted file mode 100644
index f8338d9e05cf..000000000000
--- a/packages/document/builder-doc/docs/en/config/dev/assetPrefix.md
+++ /dev/null
@@ -1,59 +0,0 @@
-- **Type:** `boolean | string`
-- **Default:** `'/'`
-
-Set the URL prefix of static assets in the development environment.
-
-`assetPrefix` will affect the URLs of most of the static assets, including JavaScript files, CSS files, images, videos, etc. If an incorrect value is specified, you'll receive 404 errors while loading these resources.
-
-This config is only used in the development environment. In the production environment, please use the `output.assetPrefix` to set the URL prefix.
-
-### Boolean Type
-
-If `assetPrefix` is set to `true`, the URL prefix will be `http://localhost:port/`:
-
-```js
-export default {
- dev: {
- assetPrefix: true,
- },
-};
-```
-
-The script URL will be:
-
-```js
-
-```
-
-If `assetPrefix` is set to `false` or not set, `/` is used as the default value.
-
-### String type
-
-When the value of `assetPrefix` is `string` type, the string will be used as the URL prefix:
-
-```js
-export default {
- dev: {
- assetPrefix: 'http://example.com/assets/',
- },
-};
-```
-
-The script URL will be:
-
-```js
-
-```
-
-### Differences from Native Configuration
-
-`dev.assetPrefix` corresponds to the following native configurations:
-
-- [output.publicPath](https://webpack.js.org/guides/public-path/) configuration in webpack.
-- [output.publicPath](https://www.rspack.dev/config/output.html#outputpublicpath) configuration in Rspack.
-
-The differences from the native configuration are as follows:
-
-- `dev.assetPrefix` only takes effect in the development environment.
-- `dev.assetPrefix` automatically appends a trailing `/` by default.
-- The value of `dev.assetPrefix` is written to the `process.env.ASSET_PREFIX` environment variable.
diff --git a/packages/document/builder-doc/docs/en/config/dev/beforeStartUrl.md b/packages/document/builder-doc/docs/en/config/dev/beforeStartUrl.md
deleted file mode 100644
index 80ac7a2f8a37..000000000000
--- a/packages/document/builder-doc/docs/en/config/dev/beforeStartUrl.md
+++ /dev/null
@@ -1,15 +0,0 @@
-- **Type:** `() => Promise | void`
-- **Default:** `undefined`
-
-`dev.beforeStartUrl` is used to execute a callback function before opening the `startUrl`, this config needs to be used together with `dev.startUrl`.
-
-```js
-export default {
- dev: {
- startUrl: true,
- beforeStartUrl: async () => {
- await doSomeThing();
- },
- },
-};
-```
diff --git a/packages/document/builder-doc/docs/en/config/dev/hmr.md b/packages/document/builder-doc/docs/en/config/dev/hmr.md
deleted file mode 100644
index aa7aceb0a969..000000000000
--- a/packages/document/builder-doc/docs/en/config/dev/hmr.md
+++ /dev/null
@@ -1,14 +0,0 @@
-- **Type:** `boolean`
-- **Default:** `true`
-
-Whether to enable Hot Module Replacement.
-
-If `hmr` is set to `false`, the HMR and react-refresh will no longer work.
-
-```js
-export default {
- dev: {
- hmr: false,
- },
-};
-```
diff --git a/packages/document/builder-doc/docs/en/config/dev/host.md b/packages/document/builder-doc/docs/en/config/dev/host.md
deleted file mode 100644
index fa39f37de257..000000000000
--- a/packages/document/builder-doc/docs/en/config/dev/host.md
+++ /dev/null
@@ -1,16 +0,0 @@
-- **Type:** `string`
-- **Default:** `0.0.0.0`
-
-Specify the host that the dev server listens to.
-
-By default, the dev server will listen to `0.0.0.0`, which means listening to all network interfaces, including `localhost` and public network addresses.
-
-If you want the dev server to listen only on `localhost`, you can set it to:
-
-```ts
-export default {
- dev: {
- host: 'localhost',
- },
-};
-```
diff --git a/packages/document/builder-doc/docs/en/config/dev/https.md b/packages/document/builder-doc/docs/en/config/dev/https.md
deleted file mode 100644
index 257fdef3fe50..000000000000
--- a/packages/document/builder-doc/docs/en/config/dev/https.md
+++ /dev/null
@@ -1,71 +0,0 @@
-- **Type:** `boolean | { key: string; cert: string }`
-- **Default:** `false`
-
-After configuring this option, you can enable HTTPS Dev Server, and disabling the HTTP Dev Server.
-
-HTTP:
-
-```bash
- > Local: http://localhost:8080/
- > Network: http://192.168.0.1:8080/
-```
-
-HTTPS:
-
-```bash
- > Local: https://localhost:8080/
- > Network: https://192.168.0.1:8080/
-```
-
-#### Automatically generate certificates
-
-You can directly set `https` to `true`, Builder will automatically generate the HTTPS certificate based on [devcert](https://github.com/davewasmer/devcert).
-
-When using this method, you need to manually install the [devcert](https://github.com/davewasmer/devcert) dependency in your project:
-
-```bash
-# npm
-npm install devcert@1.2.2 -D
-
-# yarn
-yarn add devcert@1.2.2 -D
-
-# pnpm
-pnpm add devcert@1.2.2 -D
-```
-
-Then configure `dev.https` to `true`:
-
-```ts
-export default {
- dev: {
- https: true,
- },
-};
-```
-
-The devcert has some limitations, it does not currently support IP addresses yet.
-
-:::tip
-The https proxy automatically installs the certificate and needs root authority, please enter the password according to the prompt.
-**The password is only used to trust the certificate, and will not be leaked or be used elsewhere**.
-:::
-
-#### Manually set the certificate
-
-You can also manually pass in the certificate and the private key required in the `dev.https` option. This parameter will be directly passed to the createServer method of the https module in Node.js.
-
-For details, please refer to [https.createServer](https://nodejs.org/api/https.html#https_https_createserver_options_requestlistener).
-
-```ts
-import fs from 'fs';
-
-export default {
- dev: {
- https: {
- key: fs.readFileSync('certificates/private.pem'),
- cert: fs.readFileSync('certificates/public.pem'),
- },
- },
-};
-```
diff --git a/packages/document/builder-doc/docs/en/config/dev/port.md b/packages/document/builder-doc/docs/en/config/dev/port.md
deleted file mode 100644
index be20f8d90f23..000000000000
--- a/packages/document/builder-doc/docs/en/config/dev/port.md
+++ /dev/null
@@ -1,18 +0,0 @@
-- **Type:** `number`
-- **Default:** `8080`
-
-Specify a port number for Dev Server to listen.
-
-By default, Dev Server listens on port `8080` and automatically increments the port number when the port is occupied.
-
-### Example
-
-Set the port to `3000`:
-
-```ts
-export default {
- dev: {
- port: 3000,
- },
-};
-```
diff --git a/packages/document/builder-doc/docs/en/config/dev/progressBar.md b/packages/document/builder-doc/docs/en/config/dev/progressBar.md
deleted file mode 100644
index 09689f37007e..000000000000
--- a/packages/document/builder-doc/docs/en/config/dev/progressBar.md
+++ /dev/null
@@ -1,33 +0,0 @@
-- **Type:**
-
-```ts
-type ProgressBar =
- | boolean
- | {
- id?: string;
- };
-```
-
-- **Default:** `true`
-
-Whether to display progress bar during compilation.
-
-```js
-export default {
- dev: {
- progressBar: false,
- },
-};
-```
-
-If you need to modify the text displayed on the left side of the progress bar, you can set the `id` option:
-
-```ts
-export default {
- dev: {
- progressBar: {
- id: 'Some Text',
- },
- },
-};
-```
diff --git a/packages/document/builder-doc/docs/en/config/dev/startUrl.md b/packages/document/builder-doc/docs/en/config/dev/startUrl.md
deleted file mode 100644
index 49f0485ff3c9..000000000000
--- a/packages/document/builder-doc/docs/en/config/dev/startUrl.md
+++ /dev/null
@@ -1,46 +0,0 @@
-- **Type:** `boolean | string | string[] | undefined`
-- **Default:** `undefined`
-
-`dev.startUrl` is used to set the URL of the page that automatically opens in the browser when Dev Server starts.
-
-By default, no page will be opened.
-
-You can set it to the following values:
-
-```js
-export default {
- dev: {
- // Open the project's default preview page, equivalent to `http://localhost:`
- startUrl: true,
- // Open the specified page
- startUrl: 'http://localhost:8080',
- // Open multiple pages
- startUrl: ['http://localhost:8080', 'http://localhost:8080/about'],
- },
-};
-```
-
-### Port placeholder
-
-Since the port number may change, you can use the `` placeholder to refer to the current port number, and Builder will automatically replace the placeholder with the actual listening port number.
-
-```js
-export default {
- dev: {
- startUrl: 'http://localhost:/home',
- },
-};
-```
-
-### Open the specified browser
-
-On MacOS, you can open the specified browser when Dev Server starts, by set environment variable `BROWSER`, support values:
-
-- Google Chrome Canary
-- Google Chrome Dev
-- Google Chrome Beta
-- Google Chrome
-- Microsoft Edge
-- Brave Browser
-- Vivaldi
-- Chromium
diff --git a/packages/document/builder-doc/docs/en/config/experiments/lazyCompilation.md b/packages/document/builder-doc/docs/en/config/experiments/lazyCompilation.md
deleted file mode 100644
index 2caf08ddda5b..000000000000
--- a/packages/document/builder-doc/docs/en/config/experiments/lazyCompilation.md
+++ /dev/null
@@ -1,85 +0,0 @@
-- **Type:**
-
-```ts
-type LazyCompilationOptions =
- | boolean
- | {
- // Whether to enable lazy compilation for entries
- entries?: boolean;
- // Whether to enable lazy compilation for dynamic imports
- imports?: boolean;
- // Specify which imported modules should be lazily compiled.
- test?: RegExp | ((m: Module) => boolean);
- };
-```
-
-- **Default:** `false`
-
-Used to enable the lazy compilation (i.e. compile on demand). When this config is enabled, Builder will compile entrypoints and dynamic imports only when they are used. It will improve the compilation startup time of the project.
-
-Lazy compilation only takes effect in the development.
-
-### Lazy Compilation for Dynamic Imports
-
-Lazy compile async modules introduced by [dynamic import](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Operators/import):
-
-```ts
-export default {
- experiments: {
- lazyCompilation: {
- imports: true,
- entries: false,
- },
- },
-};
-```
-
-When `imports` option is enabled, all async modules will only be compiled when requested. If your project is a single-page application, and routing is split through dynamic import, there will be a significant effect of speeding up compilation.
-
-### Lazy Compilation for Entires
-
-In addition to lazy compilation for async modules, you can also choose to lazily compile both entries and async modules at the same time.
-
-```ts
-export default {
- experiments: {
- lazyCompilation: {
- imports: true,
- entries: true,
- },
- },
-};
-```
-
-The above config can also be simplified to:
-
-```ts
-export default {
- experiments: {
- lazyCompilation: true,
- },
-};
-```
-
-When `entries` option is enabled, all pages will not be compiled when the compilation is started, and the page will be compiled only when you visit it.
-
-When using lazy compilation for entries, there are some considerations:
-
-- Only work for multi-page applications, no work for single-page applications.
-- when you visit a page, there will be a white screen for a period of time due to waiting for the page to be compiled.
-
-### Limitations
-
-#### Disable split chunks
-
-When you enable lazy compilation, in order to ensure the compilation results, Builder will disable split chunks in the development. This will not affect the build results in the production, but will cause a difference between the build results of the development and production.
-
-#### Use proxy
-
-Lazy Compilation relies on the local development server of webpack. When you proxy a domain name to localhost, Lazy Compilation will not work properly. Therefore, if you need to develop with proxy, please disable Lazy Compilation.
-
-#### Other Potential Issues
-
-Considering that Lazy Compilation is still an experimental feature of webpack, you may encounter some potential issues while using it, such as changes in the behavior of compiled artifacts or compilation errors.
-
-When you encounter these issues, you can refer to [webpack Issues](https://github.com/webpack/webpack/issues) to find solutions or disable the `lazyCompilation` configuration option.
diff --git a/packages/document/builder-doc/docs/en/config/experiments/sourceBuild.md b/packages/document/builder-doc/docs/en/config/experiments/sourceBuild.md
deleted file mode 100644
index b65271e5b9fa..000000000000
--- a/packages/document/builder-doc/docs/en/config/experiments/sourceBuild.md
+++ /dev/null
@@ -1,30 +0,0 @@
-- **Type:** `boolean | PluginSourceBuildOptions`
-- **Default:** `false`
-- **Version:** `MAJOR_VERSION.46.0`
-
-Used to enable the ability for source code building. When this configuration option is enabled, Builder will read the source code files corresponding to the `source` field in the sub-project's package.json and compile them.
-
-```ts
-export default {
- experiments: {
- sourceBuild: true,
- },
-};
-```
-
-More detail can see ["Source Code Build Mode"](https://modernjs.dev/en/guides/advanced-features/source-build.html)。
-
-### Options
-
-`experiments.sourceBuild` is implemented based on [@rsbuild/plugin-source-build](https://github.com/rspack-contrib/rsbuild-plugin-source-build?tab=readme-ov-file#options). You can pass plugin options like this:
-
-```ts
-export default {
- experiments: {
- sourceBuild: {
- sourceField: 'my-source',
- resolvePriority: 'output',
- },
- },
-};
-```
diff --git a/packages/document/builder-doc/docs/en/config/html/appIcon.md b/packages/document/builder-doc/docs/en/config/html/appIcon.md
deleted file mode 100644
index ed836d881fe8..000000000000
--- a/packages/document/builder-doc/docs/en/config/html/appIcon.md
+++ /dev/null
@@ -1,70 +0,0 @@
-- **Type:**
-
-```ts
-type AppIconItem = { src: string; size: number };
-
-type AppIcon = string | {
- name?: string;
- icons: AppIconItem[];
-};
-```
-
-- **Default:** `undefined`
-
-Set the file path of the apple-touch-icon icon for the iOS system, can be set as a relative path relative to the project root directory, or as an absolute path to the file. Setting it as a CDN URL is not currently supported.
-
-After config this option, the icon will be automatically copied to the dist directory during the compilation, and the corresponding `link` tag will be added to the HTML.
-
-### Example
-
-Set as a relative path:
-
-```js
-export default {
- html: {
- appIcon: './src/assets/icon.png',
- },
-};
-```
-
-Set to an absolute path:
-
-```js
-import path from 'path';
-
-export default {
- html: {
- appIcon: path.resolve(__dirname, './src/assets/icon.png'),
- },
-};
-```
-
-After recompiling, the following tags are automatically generated in the HTML:
-
-```html
-
-```
-
-### AppIcon string
-
-The `appIcon` configuration of type `string` is a syntactic sugar for the `object` type.
-
-```js
-export default {
- html: {
- appIcon: './src/assets/icon.png',
- },
-};
-```
-
-The above configuration is equivalent to the following configuration:
-
-```js
-export default {
- html: {
- appIcon: { icons: [{ src: './src/assets/icon.png', size: 180 }] }
- },
-};
-```
-
-For detailed usage, please refer to [Rsbuild - html.appIcon](https://rsbuild.dev/config/html/app-icon)。
diff --git a/packages/document/builder-doc/docs/en/config/html/crossorigin.md b/packages/document/builder-doc/docs/en/config/html/crossorigin.md
deleted file mode 100644
index a5883ae1ef33..000000000000
--- a/packages/document/builder-doc/docs/en/config/html/crossorigin.md
+++ /dev/null
@@ -1,36 +0,0 @@
-- **Type:** `boolean | 'anonymous' | 'use-credentials'`
-- **Default:** `false`
-
-Set the [crossorigin](https://developer.mozilla.org/en-US/docs/Web/HTML/Attributes/crossorigin) attribute of the `
-```
-
-The `
-
-
-