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

vite-plugin-html-minifier-terser

JSON →
library3.8.0jsnpmunverified

Vite plugin that minifies HTML output during the build phase using html-minifier-terser. Version 3.8.0 released in 2025, maintained actively, ships TypeScript types. Configure all html-minifier-terser options directly. Differentiates from similar plugins by using the terser fork of html-minifier for better compatibility with modern HTML5. Commonly used to reduce HTML file size by removing whitespace, quotes, and comments.

npm install vite-plugin-html-minifier-terser
INSTALL
IMPORT
SIG · VITE-PLUGIN-HTML-M
V
vite-plugin-html-minifier-terser
devopsjavascriptv3.8.0
Install
Import
Disk
Pass rate
0/ 6
Env Coverage0 / 6
glibc
1822
musl
1822
Install & Compatibility
Where this runs
tested against v? · npm install
Install × environment matrix
Each cell = how many times install + import succeeded across repeated harness runs. Partial = flaky.
glibc = Debian/Ubuntu slim · musl = Alpine Linux
musl
node 18223 runs
build_error
glibc
node 18223 runs
build_error
Code
Verified usage

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

default export
import htmlMinifierTerser from 'vite-plugin-html-minifier-terser'
import { htmlMinifierTerser } from 'vite-plugin-html-minifier-terser'
The package uses a default export, not a named export.
CommonJS require
const htmlMinifierTerser = require('vite-plugin-html-minifier-terser').default
const htmlMinifierTerser = require('vite-plugin-html-minifier-terser')
CommonJS users must access the default export via .default due to ESM interop.
TypeScript import
import htmlMinifierTerser from 'vite-plugin-html-minifier-terser'
Types are included; no separate @types package needed.

Configures vite-plugin-html-minifier-terser with common minification options in Vite's config file.

// vite.config.ts import { defineConfig } from 'vite'; import htmlMinifierTerser from 'vite-plugin-html-minifier-terser'; export default defineConfig({ plugins: [ htmlMinifierTerser({ removeComments: true, collapseWhitespace: true, removeAttributeQuotes: true, minifyCSS: true, minifyJS: true, }), ], });
Debug
Known issues
gotchaPlugin only minifies during build, not in dev mode.
fix
Use for production builds only; no workaround for dev.
affects: >=1.0.0
gotchaOptions are passed directly to html-minifier-terser; refer to its docs.
fix
Check html-minifier-terser documentation for all valid options.
affects: >=1.0.0
Errors
Common errors & fixes
Error: Cannot find module 'vite-plugin-html-minifier-terser'
Package not installed or missing dependency.
fix
Run 'npm install vite-plugin-html-minifier-terser --save-dev'
TypeError: htmlMinifierTerser is not a function
Using named import instead of default import.
fix
Use 'import htmlMinifierTerser from ...' (no curly braces)
Upgrade
Version history
3.8.0latest on npm
Audit
Dependencies

No dependency data recorded yet.

Agent activity
6 hits · last 30 days
node
6
Resources
vite-plugin-html-minifier-terser — npm install vite-plugin-html-minifier-terser · libregistry