From ce775cc00abbe360a983ca58e54aea1d56d63541 Mon Sep 17 00:00:00 2001 From: pigw4ng Date: Mon, 23 Sep 2024 21:26:12 +0800 Subject: [PATCH] docs: webpack-merge also applies to rspack (#7953) * docs: webpack-merge also applies to rspack * docs: merge configurations --- website/docs/en/config/index.mdx | 18 ++++++++++++++++++ website/docs/zh/config/index.mdx | 18 ++++++++++++++++++ 2 files changed, 36 insertions(+) diff --git a/website/docs/en/config/index.mdx b/website/docs/en/config/index.mdx index 2a245433fa8..d254eb55630 100644 --- a/website/docs/en/config/index.mdx +++ b/website/docs/en/config/index.mdx @@ -142,3 +142,21 @@ module.exports = function (env, argv) { }; }; ``` + +## Merge Configurations + +You can use the `merge` function exported by `webpack-merge` to merge multiple configurations. + +```js title="rspack.config.js" +const { merge } = require('webpack-merge'); + +const base = {}; + +const dev = { + plugins: [new DevelopmentSpecifiedPlugin()] +}; + +module.exports = process.env.NODE_ENV === 'development' ? merge(base, dev) : base; +``` + +For more information of `merge`, please refer to [webpack-merge documentation](https://npmjs.com/package/webpack-merge). diff --git a/website/docs/zh/config/index.mdx b/website/docs/zh/config/index.mdx index db688d71c6e..91ac6390851 100644 --- a/website/docs/zh/config/index.mdx +++ b/website/docs/zh/config/index.mdx @@ -140,3 +140,21 @@ module.exports = function (env, argv) { }; }; ``` + +## 合并配置 + +你可以使用 `webpack-merge` 导出的 `merge` 函数来合并多个配置。 + +```js title="rspack.config.js" +const { merge } = require('webpack-merge'); + +const base = {}; + +const dev = { + plugins: [new DevelopmentSpecifiedPlugin()] +}; + +module.exports = process.env.NODE_ENV === 'development' ? merge(base, dev) : base; +``` + +关于 `merge` 的更多信息请查看 [webpack-merge 文档](https://npmjs.com/package/webpack-merge)。