gulp外掛(3) - gulp-htmlmin(壓縮HTML檔案)
原文來自:https://www.jianshu.com/p/fc4c84cc8d05
<pre>
功能描述
html檔案壓縮,可以壓縮頁面javascript、css,去除頁面空格、註釋,刪除多餘屬性等操作。
安裝命令
$ cnpm install gulp-htmlmin --save-dev
使用方法
例1:基本使用
var gulp = require('gulp'),
htmlmin = require('gulp-htmlmin'),
pump = require('pump');
gulp.task('testHtmlmin', function () {
pump([
gulp.src('src/html/*.html'),
htmlmin(),
gulp.dest('dist/html')
], cb)
});
例2:使用引數配置,其它引數請檢視這裡
var gulp = require('gulp'),
htmlmin = require('gulp-htmlmin');
gulp.task('testHtmlmin', function () {
var options = {
removeComments: true,//清除HTML註釋
collapseWhitespace: true,//壓縮HTML
collapseBooleanAttributes: true,//省略布林屬性的值 <input checked="true"/> ==> <input />
removeEmptyAttributes: true,//刪除所有空格作屬性值 <input id="" /> ==> <input />
removeScriptTypeAttributes: true,//刪除<script>的type="text/javascript"
removeStyleLinkTypeAttributes: true,//刪除<style>和<link>的type="text/css"
minifyJS: true,//壓縮頁面JS
minifyCSS: true//壓縮頁面CSS
};
pump([
gulp.src('src/html/*.html'),
htmlmin(options),
gulp.dest('dist/html')
], cb)
});
相關文章
- gulp壓縮檔案
- 如何利用 gulp 壓縮混淆 “上古”時期的專案檔案
- 使用 gulp 壓縮 JSJS
- 檔案壓縮和解壓縮
- Chrome外掛:切圖壓縮工具Chrome
- gulp進階-自定義gulp外掛
- Gulp壓縮報錯處理
- gulp壓縮html,css,js檔案流程、監聽任務、使用gulp建立伺服器、同時執行多個任務、反向代理HTMLCSSJS伺服器
- .NET 壓縮/解壓檔案
- Java檔案壓縮Java
- java 檔案壓縮Java
- aix 檔案的壓縮與解壓縮AI
- gulp-html-import,在html中引入外部html檔案HTMLImport
- 電腦怎麼壓縮檔案 檔案壓縮方法詳解
- 如何gulp壓縮,醜化程式碼
- Linux中檔案的壓縮和解壓縮Linux
- Mac壓縮檔案怎麼加密?BetterZip加密Word壓縮檔案教程Mac加密
- Ubuntu 壓縮檔案命令Ubuntu
- c#壓縮檔案C#
- Linux 檔案壓縮Linux
- HTTP 之 檔案壓縮HTTP
- WindowsApi 解壓縮檔案WindowsAPI
- 使用gzip壓縮檔案
- cpio檔案解壓縮
- linux下的檔案的壓縮和解壓縮Linux
- Java壓縮htmlJavaHTML
- gulp-imagemin版本9圖片壓縮
- linux檔案壓縮和解壓命令Linux
- 常見檔案解壓和壓縮
- C# 檔案流壓縮解壓C#
- 將bmp檔案壓縮為jpg檔案
- Gulp的代理轉發外掛
- 檔案的壓縮與解壓縮zz--linuxLinux
- node ~ zip壓縮 && 檔案加密加密
- C# 壓縮PDF檔案C#
- C# 建立壓縮檔案C#
- ZipArchive解壓縮zip檔案Hive
- 檔案打包與解壓縮