false | Object | Function
通过 tools.htmlPlugin
可以修改 html-webpack-plugin 的配置项。
当 tools.htmlPlugin
的值为 Object
类型时,会与默认配置通过 Object.assign
合并。
当 tools.htmlPlugin
为 Function 类型时:
将 tools.htmlPlugin
配置为 false
,可以禁用默认的 html-webpack-plugin
插件。禁用后,Rsbuild 将不再生成 HTML 文件。
通过 filename
选项可以修改 HTML 产物的文件名。
例如,在生产环境构建时,可以在文件名上添加 hash
:
默认情况下,Rsbuild 会在生产环境构建时压缩 HTML 内的 JavaScript / CSS 代码,从而提升页面性能。此能力通常在使用自定义模版或插入自定义脚本时会有帮助。然而,当开启 output.inlineScripts
或 output.inlineStyles
时,会出现对 inline JavaScript / CSS 代码重复压缩的情况,对构建性能会有一定影响。你可以通过修改 tools.htmlPlugin.minify
配置项来修改默认的压缩行为。