Minifies HTML template literal strings
npm install rollup-plugin-minify-html-template-literals> Minifies HTML template literal strings




Uses minify-html-literals to minify HTML and CSS markup inside JavaScript template literal strings.
This plugin supports Rollup v2.
``bash`
npm install --save-dev rollup-plugin-minify-html-template-literals
`js
import minifyHTML from 'rollup-plugin-minify-html-template-literals'
import babel from '@rollup/plugin-babel'
import { terser } from 'rollup-plugin-terser'
export default {
input: 'index.js',
output: { file: 'dist/index.js' },
plugins: [
minifyHTML(),
// Order this plugin before other transpilers and minifiers
babel(),
terser()
]
}
`
By default, this will minify any tagged template literal string whose tag contains "html" or "css" (case insensitive). Additional options may be specified to control what templates should be minified.
`ts``
declare const pluginOptions {
/**
* A picomatch pattern, or array of patterns, which specifies the files in the build the plugin should operate on.
*/
include?: ReadonlyArray
/**
* A picomatch pattern, or array of patterns, which specifies the files in the build the plugin should ignore.
*/
exclude?: typeof pluginOptions.include
/**
* Minify options, see https://www.npmjs.com/package/minify-html-literals#options.
*/
options?: DefaultOptions
}