| # rollup-plugin-minify-html-template-literals |
| |
| > Minifies HTML template literal strings |
| |
| [](https://www.npmjs.com/package/rollup-plugin-minify-html-template-literals) |
| [](https://travis-ci.com/github/exuanbo/rollup-plugin-minify-html-template-literals) |
| [](https://david-dm.org/exuanbo/rollup-plugin-minify-html-template-literals) |
| [](https://github.com/exuanbo/rollup-plugin-minify-html-template-literals/blob/master/LICENSE) |
| |
| Uses [minify-html-literals](https://www.npmjs.com/package/minify-html-literals) to minify HTML and CSS markup inside JavaScript template literal strings. |
| |
| This plugin supports Rollup v2. |
| |
| ## Install |
| |
| ```bash |
| npm install --save-dev rollup-plugin-minify-html-template-literals |
| ``` |
| |
| ## Usage |
| |
| ```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](https://www.npmjs.com/package/minify-html-literals#options) may be specified to control what templates should be minified. |
| |
| ## Options |
| |
| ```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<string | RegExp> | string | RegExp | null |
| /** |
| * 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 |
| } |
| ``` |
| |
| ## License |
| |
| [MIT](https://github.com/exuanbo/rollup-plugin-minify-html-template-literals/blob/master/LICENSE) |
| |
| ## Donate |
| |
| <a href="https://www.buymeacoffee.com/exuanbo" target="_blank"><img src="https://cdn.buymeacoffee.com/buttons/lato-orange.png" alt="Buy Me A Coffee" height="38.25px" width="162.75px"></a> |