Vite plugin for minifying HTML and executing lodash.template syntax in index.html. Current version 3.2.2 works with Vite 2.0+. It allows dynamic HTML content via template placeholders, CSS/JS injection, and HTML minification. Unlike alternative HTML plugins (e.g., vite-plugin-html-minifier), it provides full lodash.template support. The plugin ships TypeScript types. Release cadence is irregular; breaking changes may occur between major versions.
npm install vite-plugin-htmlVerified import paths — ran on the pinned version, not inferred.
Basic Vite config using createHtmlPlugin to minify HTML and inject data via lodash.template.
Use import { createHtmlPlugin } from 'vite-plugin-html' instead.Review docs for v2 option changes; migrate inject scripts to 'inject' object.
Switch to named export createHtmlPlugin.
Use separate plugins or custom logic for multiple HTML files.
Preprocess data outside plugin or use simpler templating.
Change import to: import { createHtmlPlugin } from 'vite-plugin-html'Run: npm install vite-plugin-html --save-dev
Use import() or set type: 'module' in package.json.