grunt-contrib-htmlmin v3.1.0
Minify HTML
Getting Started
If you haven't used Grunt before, be sure to check out the Getting Started guide, as it explains how to create a Gruntfile as well as install and use Grunt plugins. Once you're familiar with that process, you may install this plugin with this command:
npm install grunt-contrib-htmlmin --save-dev
Once the plugin has been installed, it may be enabled inside your Gruntfile with this line of JavaScript:
grunt.loadNpmTasks('grunt-contrib-htmlmin');
Htmlmin task
Run this task with the grunt htmlmin
command.
Issues with the output should be reported on the htmlmin
issue tracker.
Options
See the html-minifier
options.
Examples
Simple Example
grunt.initConfig({
htmlmin: { // Task
dist: { // Target
options: { // Target options
removeComments: true,
collapseWhitespace: true
},
files: { // Dictionary of files
'dist/index.html': 'src/index.html', // 'destination': 'source'
'dist/contact.html': 'src/contact.html'
}
},
dev: { // Another target
files: {
'dist/index.html': 'src/index.html',
'dist/contact.html': 'src/contact.html'
}
}
}
});
grunt.registerTask('default', ['htmlmin']);
Example with Nested Files
grunt.initConfig({
htmlmin: { // Task
dist: { // Target
options: { // Target options
removeComments: true,
collapseWhitespace: true
},
files: { // Dictionary of files
'dist/index.html': 'src/index.html', // 'destination': 'source'
'dist/contact.html': 'src/contact.html'
}
},
dev: { // Another target
files: [{
expand: true,
cwd: 'app',
src: ['src/**/*.html', '*.html'],
dest: 'dist'
}]
}
}
});
grunt.registerTask('default', ['htmlmin']);
Release History
- 2019-04-01βββv3.1.0βββUpdated html-minifier to v4.0.0. Updated all other dependencies.
- 2018-08-26βββv3.0.0βββUpdated all dependencies. Requires Node.js >= 6.
- 2017-05-16βββv2.4.0βββUpdated html-minifier to v3.5.0.
- 2017-03-08βββv2.3.0βββUpdated html-minifier to v3.4.0.
- 2017-01-30βββv2.2.0βββUpdated html-minifier to v3.3.0.
- 2017-01-14βββv2.1.0βββUpdated html-minifier to v3.2.3 and pretty-bytes to 4.0.2.
- 2016-07-19βββv2.0.0βββUpdated html-minifier to v3.0.1. Note that Node.js < 4 isn't supported anymore.
- 2016-07-13βββv1.5.0βββUpdated html-minifier to v2.1.7.
- 2016-04-19βββv1.4.0βββUpdated html-minifier to v2.0.0.
- 2016-04-10βββv1.3.0βββUpdated html-minifier to v1.5.0.
- 2016-03-31βββv1.2.0βββUpdated html-minifier to v1.4.0.
- 2016-03-18βββv1.1.0βββUpdated html-minifier to v1.3.0.
- 2016-03-04βββv1.0.0βββUpdated html-minifier to v1.2.0. Point main to task. Drop peerDeps.
- 2015-10-28βββv0.6.0βββUpdated html-minifier to v1.0.0.
- 2015-09-25βββv0.5.0βββUpdated html-minifier to v0.8.0.
- 2015-02-06βββv0.4.0βββUpdated html-minifier to v0.7.0.
- 2014-05-05βββv0.3.0βββDrop Node.js 0.8 support. Updated html-minifier to v0.6.0.
- 2014-02-09βββv0.2.0βββRewrite task. Drop concat support.
- 2013-04-06βββv0.1.3βββFail target when minify encounters an error.
- 2013-04-05βββv0.1.2βββUpdate html-minifier which fixes IE conditional comments and prefixed HTML elements
<ng-include>
,<ng:include>
. - 2013-02-18βββv0.1.1βββFirst official release for Grunt 0.4.0.
- 2013-01-30βββv0.1.1rc7βββUpdating grunt/gruntplugin dependencies to rc7. Changing in-development grunt/gruntplugin dependency versions from tilde version ranges to specific versions.
- 2013-01-09βββv0.1.1rc5βββUpdating to work with grunt v0.4.0rc5. Switching to
this.filesSrc
API. - 2012-11-01βββv0.1.0βββInitial release.
Task submitted by Sindre Sorhus
This file was generated on Thu May 26 2022 22:27:21.