zoukankan      html  css  js  c++  java
  • gulp常用插件

    1、gulp-uglify(JS压缩)

    安装:npm install --save-dev gulp-uglify

    gulpfile.js代码如下:

    var gulp = require('gulp'),

    var rename= require('gulp-rename')

    var uglify= require("gulp-uglify");

    gulp.task('rename',function() {

             gulp.src('src/**/*.js')

             .pipe(uglify())//压缩

             .pipe(rename('index.min.js'))    

             .pipe(gulp.dest('build/js'));

    });

    gulp.task('default',['rename']);

    2、gulp-minify-html(html压缩)

    安装:npm install --save-dev gulp-minify-html

    代码如下:

    var gulp = require('gulp'),

    var minifyHtml= require("gulp-minify-html");

    gulp.task('minify-html',function() {

           gulp.src('src/**/*.html')//要压缩的html文件

           .pipe(minifyHtml())//压缩

          .pipe(gulp.dest('build'));

    });

    gulp.task('default',['minify-html']);

    3. gulp-concat (js文件合并)

    安装:npm install --save-dev gulp-concat

    代码如下:

    var gulp = require('gulp'),

    concat= require("gulp-concat");

    gulp.task('concat',function() {

            gulp.src('src/**/*.js')  //要合并的文件

            .pipe(concat('index.js'))  //合并匹配到的js文件并命名为 "index.js"

           .pipe(gulp.dest('build/js'));

    });

    gulp.task('default',['concat']);

    4、gulp-jada

    安装:npm install –save-dev  gulp-jada

    Gulpfile.js代码如下:

    var gulp= require('gulp');

    var jade= require('gulp-jade');

    gulp.task("jade",function(){

    gulp.src("./jade/*.jade")

           .pipe(jade({

           pretty:true

    }))

         .pipe(gulp.dest("html/"))

    })

          gulp.task("default",["watch"],function(){

          gulp.watch("jade/*.jade",["jade"]);

    })

    5、gulp-less

    安装:npm install –save-dev  gulp-less

    Gulpfile.js代码如下:

    var gulp = require('gulp'),

    var less= require("gulp-less");

    gulp.task('compile-less',function() {

           gulp.src('src/less/*.less')

           .pipe(less())

           .pipe(gulp.dest('build/css'));

    });

    gulp.task('default',['compile-less']);

    6、gulp-sass

    安装:npm install –save-dev  gulp-sass

    代码如下:

    var gulp = require('gulp'),

    var sass= require("gulp-sass");

    gulp.task('compile-sass',function() {

            gulp.src('src/sass/*.sass')

            .pipe(sass())

            .pipe(gulp.dest('build/css'));

    });

    gulp.task('default',['compile-sass']);

    7、gulp-imagemin(图片压缩)

    安装:npm install –save-dev  gulp-imagemin

    代码如下:

    var gulp = require('gulp');

    var imagemin = require('gulp-imagemin');

    gulp.task('uglify-imagemin',function() {

    return gulp.src('src/images/*')

            .pipe(imagemin())

            .pipe(gulp.dest('build/images'));

    });

    gulp.task('default',['uglify-imagemin']);

  • 相关阅读:
    PHP 自制日历
    PHP Log时时查看小工具
    JavaScript作用域原理——预编译
    Robot Framework与Web界面自动化测试学习笔记:定位到新窗口
    Robot Framework与Web界面自动化测试学习笔记:简单例子
    Jquery学习笔记:利用find和children方法获取后代元素
    Jquery学习笔记:利用parent和parents方法获取父节点
    Jquery学习笔记:通过层次关系获取jquery对象
    Jquery学习笔记:获取jquery对象的基本方法
    Bootstrap技术: 模式对话框的使用
  • 原文地址:https://www.cnblogs.com/ranyonsue/p/8057131.html
Copyright © 2011-2022 走看看