Registry /
devops / vite-plugin-html-minifier-terser
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
muslnode 18–223 runs
build_error
glibcnode 18–223 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,
}),
],
});
Errors
Common errors & fixes
Error: Cannot find module 'vite-plugin-html-minifier-terser'
Package not installed or missing dependency.
fixRun 'npm install vite-plugin-html-minifier-terser --save-dev'
TypeError: htmlMinifierTerser is not a function
Using named import instead of default import.
fixUse 'import htmlMinifierTerser from ...' (no curly braces)
Audit
Dependencies
No dependency data recorded yet.