npm install grunt-htmlmin


Grunt task to minify html.
This plugin requires Grunt >=0.4.0
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:
``shell`
npm install grunt-htmlmin --save-dev
Once the plugin has been installed, it may be enabled inside your Gruntfile with this line of JavaScript:
`js`
grunt.loadNpmTasks('grunt-htmlmin');$3
_Run this task with the grunt htmlmin command._
Task targets, files and options may be specified according to the grunt Configuring tasks guide.
#### options
For detail about htmlmin options, please see htmlmin options.
#### newer
Only build changed file and new file. Default true. Only work in global options.
#### files.filter
For more detail about this option, please see minimatch options.
#### Basic
``
grunt.config.init({
htmlmin: {
file: {
options: {
removeComments: true,
collapseWhitespace: true
},
files: {
src: 'test/src/index.html',
dest: 'test/dest/'
}
}
}
});
#### Global options
``
grunt.config.init({
htmlmin: {
options: {
removeComments: true
},
file: {
options: {
collapseWhitespace: true
},
files: {
src: 'test/src/index.html',
dest: 'test/dest/'
}
}
}
});
#### Use pattern
``
grunt.config.init({
htmlmin: {
options: {
removeComments: true
},
file: {
options: {
collapseWhitespace: true
},
files: {
src: 'test/src/*/.html',
dest: 'test/dest/'
}
}
}
});
#### Use src array and filter
``
grunt.config.init({
htmlmin: {
options: {
removeComments: true
},
file: {
options: {
collapseWhitespace: true
},
files: {
src: ['index.html', 'tmp.html', 'dir/*.html'],
dest: 'test/dest/',
filter: {
cwd: 'test/src/'
}
}
}
}
});
Run the test demo:
``
grunt test
- Ver 0.1.4 Update dir2pattern to 0.0.4newer
- Ver 0.1.3
- Add dependency and devDependencies check
- Add optiondir2pattern
- Ver 0.1.2 Require to replace fixPatternfiles.src
- Ver 0.1.1 Bugfix
- Ver 0.1.0
- Support global options for htmlmin
- Support file path pattern for files.src
- Support path array for files.filter` for file path pattern.
- Add
- Optimize separator in file path between different os
- Ver 0.0.7 Update readme and bugfix
- Ver 0.0.6 Main