tools.htmlPlugin

    • 类型: boolean | Object | Function
    • 默认值:
    const 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: { // 基于 `output.minify` 和 `output.disableMinimize` 生成
        removeComments: false,
        useShortDoctype: true,
        keepClosingSlash: true,
        collapseWhitespace: true,
        removeRedundantAttributes: true,
        removeScriptTypeAttributes: true,
        removeStyleLinkTypeAttributes: true,
        removeEmptyAttributes: true,
        minifyJS, // 基于 `output.charset`、`output.legalComments` 和 `performance.removeConsole` 生成
        minifyCSS: true,
        minifyURLs: true,
      },
    };

    通过 tools.htmlPlugin 可以修改 html-rspack-pluginhtml-webpack-plugin 的配置项。

    INFO

    该配置项的使用方式与 Rsbuild 完全一致。详细信息请参考 Rsbuild - tools.htmlPlugin