Registry / devops / rsbuild-plugin-html-minifier-terser

rsbuild-plugin-html-minifier-terser

JSON →
library1.1.3jsnpmunverified

An Rsbuild plugin that integrates html-minifier-terser to minify HTML outputs during the build process. Current stable version is 1.1.3. Released under MIT license. It provides a seamless way to optimize HTML files generated by Rsbuild, supporting customization of minification options either as an object or a callback function. Unlike other HTML minification plugins, it respects Rsbuild's JavaScript minification settings. It requires @rsbuild/core v1 or v2 (peer dependency) and ships TypeScript type definitions.

npm install rsbuild-plugin-html-minifier-terser
INSTALL
IMPORT
SIG · RSBUILD-PLUGIN-HTM
R
rsbuild-plugin-html-minifier-terser
devopsjavascriptv1.1.3
harness data pending
Install & Compatibility
Where this runs

No compatibility data collected yet for this library.

Code
Verified usage

Verified import paths — ran on the pinned version, not inferred.

pluginHtmlMinifierTerser
import { pluginHtmlMinifierTerser } from 'rsbuild-plugin-html-minifier-terser'
import pluginHtmlMinifierTerser from 'rsbuild-plugin-html-minifier-terser'
The package exports a named function, not a default export. TypeScript types are included.
pluginHtmlMinifierTerser
const { pluginHtmlMinifierTerser } = require('rsbuild-plugin-html-minifier-terser')
const pluginHtmlMinifierTerser = require('rsbuild-plugin-html-minifier-terser')
CJS requires destructuring; direct require returns an object.
pluginHtmlMinifierTerser
import { pluginHtmlMinifierTerser } from 'rsbuild-plugin-html-minifier-terser'
import { pluginHtmlMinifierTerser } from 'rsbuild-plugin-html-minifier-terser/plugin'
No subpath exports; always import from the package root.

Add the plugin to Rsbuild config. HTML output will be minified with default html-minifier-terser options.

// rsbuild.config.ts import { pluginHtmlMinifierTerser } from 'rsbuild-plugin-html-minifier-terser'; export default { plugins: [ pluginHtmlMinifierTerser(), ], };
Debug
Known issues
breakingRequires @rsbuild/core v1 or v2 as peer dependency; incompatible with other versions.
fix
Ensure your project uses @rsbuild/core@^1.0.0 || ^2.0.0-0
affects: >=0.0.0
gotchaThe plugin accepts an options object or callback; passing a non-function object is fine, but if you need to modify default options, you must use a function.
fix
Use a callback to customize options based on defaults: pluginHtmlMinifierTerser((options) => { options.minifyCSS = false; return options; })
affects: >=1.0.0
gotchaThis plugin only minifies HTML; JavaScript and CSS minification inside HTML is controlled by Rsbuild's built-in minifiers unless specified via html-minifier-terser options.
fix
If you need full control, pass minifyJS, minifyCSS options to the plugin.
affects: >=1.0.0
deprecatedNo deprecations yet; plugin is actively maintained.
fix
N/A
affects: >=0.0.0
Errors
Common errors & fixes
Cannot find module 'rsbuild-plugin-html-minifier-terser'
Package not installed or incorrect import path
fix
npm add rsbuild-plugin-html-minifier-terser -D
TypeError: pluginHtmlMinifierTerser is not a function
Using default import instead of named import
fix
Use import { pluginHtmlMinifierTerser } from 'rsbuild-plugin-html-minifier-terser'
Error: Cannot find module '@rsbuild/core'
Missing peer dependency
fix
npm add @rsbuild/core -D (ensure version ^1.0.0 || ^2.0.0-0)
Upgrade
Version history
1.1.3latest on npm
Audit
Dependencies
@rsbuild/corerequiredpeer dependency: plugin requires Rsbuild to apply the minifier
Agent activity
4 hits · last 30 days
node
4
Resources
rsbuild-plugin-html-minifier-terser — npm install rsbuild-plugin-html-minifier-terser · libregistry