国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > JavaScript > 正文

gulp-htmlmin壓縮html的gulp插件實例代碼

2019-11-20 09:47:14
字體:
供稿:網(wǎng)友

通過一條命令用Npm安裝gulp-htmlmin:

npm install gulp-htmlmin --save-dev

  安裝完畢后,打開gulpfile.js文件,我們里面編寫一個task用來專門壓縮html,并對html進(jìn)行一系列的處理:

var gulp = require('gulp');var htmlmin = require('gulp-htmlmin');gulp.task('html',function(){var options = {collapseWhitespace:true,collapseBooleanAttributes:true,removeComments:true,removeEmptyAttributes:true,removeScriptTypeAttributes:true,removeStyleLinkTypeAttributes:true,minifyJS:true,minifyCSS:true };gulp.src('app/**/*.html').pipe(htmlmin(options)).pipe(gulp.dest('dest/')); }); 

  我們看到task里面有個設(shè)置選項,分別介紹一下他們的屬性的作用:

1.collapseWhitespace:從字面意思應(yīng)該可以看出來,清除空格,壓縮html,這一條比較重要,作用比較大,引起的改變壓縮量也特別大;

2.collapseBooleanAttributes:省略布爾屬性的值,比如:<input checked="checked"/>,那么設(shè)置這個屬性后,就會變成 <input checked/>;

3.removeComments:清除html中注釋的部分,我們應(yīng)該減少html頁面中的注釋。

4.removeEmptyAttributes:清除所有的空屬性,

5.removeSciptTypeAttributes:清除所有script標(biāo)簽中的type="text/javascript"屬性。

6.removeStyleLinkTypeAttributes:清楚所有Link標(biāo)簽上的type屬性。

7.minifyJS:壓縮html中的javascript代碼。

8.minifyCSS:壓縮html中的css代碼。

  總之,壓縮Html的原則就是清除沒用的代碼,刪除本就默認(rèn)值的屬性,將html壓縮的最小,這樣才能提高項目運行的性能。

發(fā)表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發(fā)表
主站蜘蛛池模板: 莱西市| 健康| 大理市| 阳春市| 南岸区| 宁明县| 县级市| 石首市| 光泽县| 安徽省| 洛阳市| 高尔夫| 都江堰市| 河北省| 时尚| 龙海市| 土默特左旗| 格尔木市| 新丰县| 庆云县| 海原县| 城步| 安宁市| 哈巴河县| 拜城县| 东乡族自治县| 元江| 微博| 阿图什市| 锦屏县| 福清市| 沙雅县| 宣城市| 定日县| 新沂市| 曲松县| 内江市| 乐业县| 荥阳市| 荥阳市| 崇文区|