grunt-contrib-htmlmin

Minify HTML.

  • Owner: gruntjs/grunt-contrib-htmlmin
  • Platform:
  • License:: MIT License
  • Category::
  • Topic:
  • Like:
    0
      Compare:

Github stars Tracking Chart

grunt-contrib-htmlmin v3.1.0 Build Status: Linux Build Status: Windows

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 Mon Apr 01 2019 21:58:19.

Main metrics

Overview
Name With Ownergruntjs/grunt-contrib-htmlmin
Primary LanguageJavaScript
Program languageJavaScript (Language Count: 2)
Platform
License:MIT License
所有者活动
Created At2012-10-29 14:30:11
Pushed At2024-07-06 05:49:48
Last Commit At
Release Count21
Last Release Namev3.1.0 (Posted on )
First Release Namev0.1.1 (Posted on )
用户参与
Stargazers Count423
Watchers Count11
Fork Count68
Commits Count151
Has Issues Enabled
Issues Count113
Issue Open Count0
Pull Requests Count33
Pull Requests Open Count0
Pull Requests Close Count23
项目设置
Has Wiki Enabled
Is Archived
Is Fork
Is Locked
Is Mirror
Is Private