diff --git a/packages/builder/builder-shared/src/types/bundlerConfig.ts b/packages/builder/builder-shared/src/types/bundlerConfig.ts index 85b9d598d49e..ea29aa405895 100644 --- a/packages/builder/builder-shared/src/types/bundlerConfig.ts +++ b/packages/builder/builder-shared/src/types/bundlerConfig.ts @@ -160,6 +160,7 @@ export interface BundlerChain | 'get' | 'experiments' | 'profile' + | 'ignoreWarnings' > { toConfig: () => BundlerConfig; optimization: PickAndModifyThis< diff --git a/packages/document/builder-doc/docs/en/guide/faq/features.md b/packages/document/builder-doc/docs/en/guide/faq/features.md index 9d5f1088b9a0..013bea2d54a4 100644 --- a/packages/document/builder-doc/docs/en/guide/faq/features.md +++ b/packages/document/builder-doc/docs/en/guide/faq/features.md @@ -112,3 +112,23 @@ Inspect config succeed, open following files to view the content: - Builder Config: /root/my-project/dist/builder.config.js - Rspack Config (web): /root/my-project/dist/rspack.config.web.js ``` + +--- + +### How to ignore specific warnings? + +By default, Builder will print all error and warning logs generated by the build process. + +If a large number of warning logs are generated due to the three-party package, it cannot be processed temporarily, and you want to ignore it. Specific warning logs can be ignored through the build configuration provided by webpack / Rspack. + +```ts +export default { + tools: { + bundlerChain: chain => { + chain.ignoreWarnings([/Using \/ for division outside of calc()/]); + }, + }, +}; +``` + +For details, please refer to: [ignoreWarnings](https://webpack.js.org/configuration/other-options/#ignorewarnings). diff --git a/packages/document/builder-doc/docs/zh/guide/faq/features.md b/packages/document/builder-doc/docs/zh/guide/faq/features.md index 73aa8c5ea751..1f95f34e08f7 100644 --- a/packages/document/builder-doc/docs/zh/guide/faq/features.md +++ b/packages/document/builder-doc/docs/zh/guide/faq/features.md @@ -112,3 +112,23 @@ Inspect config succeed, open following files to view the content: - Builder Config: /root/my-project/dist/builder.config.js - Rspack Config (web): /root/my-project/dist/rspack.config.web.js ``` + +--- + +### 如何忽略特定 warning 日志? + +默认情况下,Builder 会打印构建过程产生的所有 error 和 warning 日志。 + +如果遇到由于三方包产生大量 warning 日志,暂时又无法处理,希望忽略的情况。可通过 webpack / Rspack 提供的构建配置忽略特定 warning 日志。 + +```ts +export default { + tools: { + bundlerChain: chain => { + chain.ignoreWarnings([/Using \/ for division outside of calc()/]); + }, + }, +}; +``` + +详细信息可参考: [ignoreWarnings](https://webpack.js.org/configuration/other-options/#ignorewarnings)。