1.0.1 • Published 3 years ago

rollup-plugin-html-string v1.0.1

Weekly downloads
4
License
MIT
Repository
github
Last release
3 years ago

rollup-plugin-html-string

Build Status

Rollup plugin for loading content of HTML files to use as string variable in JavaScript code.

Installation

npm install --save-dev rollup-plugin-html-string

Usage

import htmlString from 'rollup-plugin-html-string';

export default {
	input: 'main.js',
	plugins: [
		htmlString({
			include: '**/*.html'
		})
	],
	output: {
		dir: 'dist',
	},
}

Options

include

Type: array, string or regexp Default: **/*.html

A single file pattern, or an array of file patterns to include when importing html files. For more details see rollup-pluginutils.

exclude

Type: array, string or regexp Default: undefined

A single file pattern, or an array of file patterns to exclude when importing html files. For more details see rollup-pluginutils.

htmlMinifierOptions

Type: Object Default: {}

The options which are given to html-minifier

For example:

import htmlString from 'rollup-plugin-html-string';

export default {
	entry: 'main.js',
	plugins: [
		html({
			htmlMinifierOptions: {
				collapseWhitespace: true,
				collapseBooleanAttributes: true,
				conservativeCollapse: true,
				minifyJS: true
			}
		})
	],
	output: {
		dir: 'dist',
	},
}

License

MIT

Credits

This plugin is forked from rollup-plugin-html written by Adam Beres-Deak (@bdadam).

He thanks Bogdan Chadkin (@TrySound) for his rollup-plugin-string rollup plugin which he used as the basis for this plugin.