Registry / devops / vite-plugin-minify

vite-plugin-minify

JSON →
library3.0.0jsnpmunverified

Vite plugin to minify HTML output using html-minifier-next. Current version 3.0.0, requires Vite >=5. Lightweight alternative to @vitejs/plugin-legacy or manual minification. Ships TypeScript types and focuses on production builds. Released under MIT license, maintained actively.

npm install vite-plugin-minify
INSTALL
IMPORT
SIG · VITE-PLUGIN-MINIFY
V
vite-plugin-minify
devopsjavascriptv3.0.0
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.

ViteMinifyPlugin
import { ViteMinifyPlugin } from 'vite-plugin-minify'
import ViteMinifyPlugin from 'vite-plugin-minify'
Named export only. Default import will fail.
ViteMinifyPlugin
const { ViteMinifyPlugin } = require('vite-plugin-minify')
CJS require with destructuring works in CommonJS contexts.
config
import { defineConfig } from 'vite'
Vite's defineConfig is used to configure plugins, not imported from vite-plugin-minify.

Shows basic usage of ViteMinifyPlugin in a Vite config with common html-minifier-next options.

// vite.config.js import { defineConfig } from 'vite' import { ViteMinifyPlugin } from 'vite-plugin-minify' export default defineConfig({ plugins: [ ViteMinifyPlugin({ collapseWhitespace: true, removeComments: true, minifyCSS: true, minifyJS: true }), ], })
Debug
Known issues
breakingOptions passed to plugin now follow html-minifier-next format; older html-minifier options may not work.
fix
Update options to match html-minifier-next API.
affects: >=3.0.0
gotchaPlugin only applies to production builds; dev server HTML is not minified.
fix
No workaround needed; this is by design.
affects: >=1.0.0
gotchaNamed export only; default import will result in undefined.
fix
Use import { ViteMinifyPlugin } from 'vite-plugin-minify'.
affects: >=3.0.0
gotchaRequires Vite >=5; using with older Vite versions will cause compatibility issues.
fix
Upgrade Vite to version 5 or above.
affects: >=3.0.0
Errors
Common errors & fixes
Uncaught TypeError: ViteMinifyPlugin is not a function
Using default import instead of named import.
fix
Change to import { ViteMinifyPlugin } from 'vite-plugin-minify'.
Error: Cannot find module 'html-minifier-terser'
html-minifier-next is not installed or outdated.
fix
Ensure html-minifier-next is installed as a dependency: npm install html-minifier-next --save-dev
TypeError: options is not iterable
Passing invalid options structure to ViteMinifyPlugin.
fix
Pass a plain object with html-minifier-next options, e.g., ViteMinifyPlugin({ collapseWhitespace: true }).
Upgrade
Version history
3.0.0latest on npm
Audit
Dependencies

No dependency data recorded yet.

Agent activity
4 hits · last 30 days
node
4
Resources
vite-plugin-minify — npm install vite-plugin-minify · libregistry