推荐开源项目:grunt-contrib-htmlmin - 简化HTML压缩优化
grunt-contrib-htmlmin 是一个用于压缩 HTML 文件的 Grunt 任务。它能够移除 HTML 文件中的注释、多余的空格、换行符以及可能导致网络延迟的块元素之间多余的空格。
以下是如何使用 grunt-contrib-htmlmin 的一个基本示例:
首先,安装 grunt-contrib-htmlmin:
npm install grunt-contrib-htmlmin --save-dev
然后,在你的 Gruntfile.js 中配置这个任务:
module.exports = function(grunt) {
grunt.initConfig({
htmlmin: {
options: {
removeComments: true,
collapseWhitespace: true,
collapseBooleanAttributes: true,
removeAttributeQuotes: true,
removeRedundantAttributes: true,
useShortDoctype: true,
removeEmptyAttributes: true,
removeStyleLinkTypeAttributes: true,
keepClosingSlash: true,
minifyJS: true,
minifyCSS: true,
minifyURLs: true
},
dist: {
files: {
'dist/index.html': 'src/index.html'
}
}
}
});
grunt.loadNpmTasks('grunt-contrib-htmlmin');
grunt.registerTask('default', ['htmlmin']);
};
在这个配置中,htmlmin 任务会压缩 src/index.html
文件,并将压缩后的文件输出到 dist/index.html
。压缩选项被设置为移除注释、折叠空格等。
运行 grunt
命令时,它会执行 htmlmin 任务,进行 HTML 文件的压缩。
评论已关闭