最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

gulp-htmlmin壓縮html的gulp插件實(shí)例代碼

 更新時(shí)間:2016年06月06日 11:55:26   作者:tpf1220  
這篇文章主要介紹了gulp-htmlmin壓縮html的gulp插件實(shí)例代碼的相關(guān)資料,需要的朋友可以參考下

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

npm install gulp-htmlmin --save-dev

  安裝完畢后,打開gulpfile.js文件,我們里面編寫一個(gè)task用來專門壓縮html,并對(duì)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里面有個(gè)設(shè)置選項(xiàng),分別介紹一下他們的屬性的作用:

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

2.collapseBooleanAttributes:省略布爾屬性的值,比如:<input checked="checked"/>,那么設(shè)置這個(gè)屬性后,就會(huì)變成 <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壓縮的最小,這樣才能提高項(xiàng)目運(yùn)行的性能。

相關(guān)文章

最新評(píng)論

景德镇市| 阿拉尔市| 荆门市| 开阳县| 屯留县| 阿坝县| 蒙自县| 普格县| 富顺县| 灵宝市| 温泉县| 雅江县| 东台市| 龙南县| 如皋市| 且末县| 财经| 香港 | 侯马市| 皮山县| 阿克苏市| 东兴市| 靖西县| 洪江市| 荃湾区| 嵊州市| 陵水| 天镇县| 紫阳县| 阳谷县| 绿春县| 称多县| 旌德县| 潍坊市| 江北区| 天峨县| 大方县| 屯留县| 清水河县| 曲靖市| 玉林市|