boolean | Object | Functionconst defaultOptions = {
meta, // 对应 `html.meta` 配置
title, // 对应 `html.title` 配置
inject, // 对应 `html.inject` 配置
favicon, // 对应 `html.favicon` 配置
template, // 对应 `html.template` 配置
filename, // 基于 `output.distPath` 和 `entryName` 生成
templateParameters, // 对应 `html.templateParameters` 配置
chunks: [entryName],
minify: { // generated based on `output.minify`
removeComments: false,
useShortDoctype: true,
keepClosingSlash: true,
collapseWhitespace: true,
removeRedundantAttributes: true,
removeScriptTypeAttributes: true,
removeStyleLinkTypeAttributes: true,
removeEmptyAttributes: true,
minifyJS, // generated based on `output.charset`, `output.legalComments` and `performance.removeConsole`
minifyCSS: true,
minifyURLs: true,
},
};
SSR Application does not enable the minify.removeComments configuration, otherwise the SSR rendering will fail.
The configs of html-rspack-plugin or html-webpack-plugin can be modified through tools.htmlPlugin.
The usage of this configuration item is exactly the same as that of Rsbuild. For detailed information, please refer to Rsbuild - tools.htmlPlugin.