Minify HTML in production using html-minifier with Snowpack
npm i snowpack-plugin-minify-html
You should only use this if you aren't already using a bundler (Webpack, Parcel, Rollup) to build your production site.
// snowpack.config.js
module.exports = {
plugins: [
[
'snowpack-plugin-minify-html',
{
/**
* @see Plugin Options below
*/
htmlMinifierOptions: {
sortAttributes: true,
removeComments: true,
},
},
],
],
}
export interface SnowpackPluginHtmlMinifierOptions {
/**
* An array of glob patterns for files you want to explicitly include
* for html-minifier minification. By default all HTML files are included.
*/
include?: string[]
/**
* An array of glob patterns for files you want to exclude from
* html-minifier minification
*/
exclude?: string[]
/**
* html-minifier minify() options passed directly to html-minifier
* @see https://github.com/kangax/html-minifier#options-quick-reference
*/
htmlMinifierOptions?: htmlMinifier.Options
}
MIT