Gulp代碼壓縮

想要用gulp實現代碼壓縮必須運用如下幾點:css

  1.首先,引入依賴(gulp)html

      var gulp= require(「gulp」)npm

 

  2.其次在引入你所須要壓縮的(js、css、img、html)的插件,gulp

      var uglify = require('gulp-uglify');            ----- //壓縮JS
      var cssmin = require('gulp-cssmin');        -----//壓縮CSS
      var imagemin = require('gulp-imagemin'); ----- //壓縮圖片
      var htmlmin = require('gulp-htmlmin');   -----//壓縮htmlui

      var rename = require('gulp-rename');   -----//重命名spa

 

  3.以後,在命令框裏下載gulp全局:npm install gulp --save -dev插件

      下載成功以後,在下載一個局部的gulp:npm install gulpcode

 

  4.當完成以上兩點以後呢,在繼續接下來的內容:htm

      先來完成任務配置:       blog

//壓縮js
    gulp.task('uglify',function(){
gulp.src(
'js/js.js') --要壓縮文件的路徑 .pipe(uglify()) .pipe(rename("js.min.js")) --壓縮以後的文件名 .pipe(gulp.dest('dest/js')); --壓縮以後文件所在的位置 }); //壓縮css gulp.task('cssmin', function() { gulp.src('css/css.css') --要壓縮文件的路徑 .pipe(cssmin()) .pipe(rename("css.min.css"))  --壓縮以後的文件名 .pipe(gulp.dest('dest/mincss')) --壓縮以後文件所在的位置 // {compatibility: 'ie8'} 兼容ie8 }); //壓縮img gulp.task('imagemin', function() { gulp.src('img/1.{jpg,png,gif}')  --要壓縮文件的格式 .pipe(imagemin()) .pipe(gulp.dest("dest/minimg"));  --壓縮以後文件所在的位置 }); //壓縮html gulp.task('htmlmin', function() { var options = { removeComments: true, //清除HTML註釋 collapseWhitespace: true, //壓縮HTML minfyJS: true, //壓縮JS minfyCss: true, //壓縮CSS }; gulp.src('index.html') .pipe(htmlmin(options)) //壓縮後的名字 .pipe(rename('index.min.html')) .pipe(gulp.dest('dest/htmlmin')) --壓縮後文件的位置 }); //註冊默認任務 gulp.task('default', ['uglify','cssmin',"imagemin","htmlmin"]);

 

   進行壓縮後的代碼在一個文件夾名爲dest的文件夾裏,裏面的有你壓縮的js  css  img  html 的代碼。

 

以上的我發表的內容,但願對各位有所幫助!      

相關文章
相關標籤/搜索