zoukankan      html  css  js  c++  java
  • gulp的用法

    1、gulp

     (1)、什么是gulp

          gulp是前端开发过程中对代码进行构建的工具,是自动化项目的构建利器;

          她不仅能对网站资源进行优化,而且在开发过程中很多重复的任务能够使用正确的工具自动完成;

          使用她,我们不仅可以很愉快的编写代码,而且大大提高我们的工作效率。

      (2)、gulp的用法

        gulp的用法与grunt的用法很相似,只要学会一种方法,另一种就非常简单了

         想要使用gulp,需要安装 npm install gulp-cli -g 和 npm install gulp

      实例:

    //引入依赖
      var gulp = require('gulp');
    //引入插件
      var uglify = require('gulp-uglify');//压缩js插件
      var less = require('gulp-less');//编译less为css插件
      var cssmin = require('gulp-minify-css');//压缩css插件
      var rename = require('gulp-rename');//改文件名字插件
    //配置任务
      //压缩js
      gulp.task('js', function(){
        gulp.src('index/sum.js')
          .pipe(uglify())
          .pipe(gulp.dest('dest'));
      });
      //编译less
      gulp.task('less', function () {
        gulp.src('index/*.less')
          .pipe(less())
          .pipe(gulp.dest('dest'));
      });
      //压缩css
      gulp.task('cssmin', function () {
        gulp.src('index/*.css')
          .pipe(cssmin({
            advanced: false,//类型:Boolean 默认:true [是否开启高级优化(合并选择器等)]
            compatibility: 'ie7',//保留ie7及以下兼容写法 类型:String 默认:''or'*' [启用兼容模式; 'ie7':IE7兼容模式,'ie8':IE8兼容模式,'*':IE9+兼容模式]
            keepBreaks: true,//类型:Boolean 默认:false [是否保留换行]
            keepSpecialComments: '*'   //保留所有特殊前缀 当你用autoprefixer生成的浏览器前缀,如果不加这个参数,有可能将会删除你的部分前缀
          }))
          .pipe(gulp.dest('dest'));
      });
      //改文件名字
      gulp.task('css',function(){
        gulp.src('index/b.css')
          .pipe(cssmin())
          .pipe(rename('b.min.css'))
          .pipe(gulp.dest('dest'))
      })
    //注册默认任务
    gulp.task('default', [ 'js','less','cssmin','css']);

          等等,gulp还有许多插件,

         gulp插件大全:http://www.cnblogs.com/kelsen/p/4643762.html

  • 相关阅读:
    绑定方法和非绑定方法
    property属性
    面向对象的三大特征之一:封装
    asp:GridView控件的使用
    javaWeb中struts开发——Logic标签
    javaWeb中struts开发——Bean标签
    大话数据结构(十二)java程序——KMP算法及改进的KMP算法实现
    大话数据结构(十一)java程序——串
    大话数据结构(七)——单链表的整表创建与删除
    大话数据结构(十)java程序——队列
  • 原文地址:https://www.cnblogs.com/liangxiaoli/p/6994039.html
Copyright © 2011-2022 走看看