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

  • 相关阅读:
    SSL JudgeOnline 1194——最佳乘车
    SSL JudgeOnline 1457——翻币问题
    SSL JudgeOnlie 2324——细胞问题
    SSL JudgeOnline 1456——骑士旅行
    SSL JudgeOnline 1455——电子老鼠闯迷宫
    SSL JudgeOnline 2253——新型计算器
    SSL JudgeOnline 1198——求逆序对数
    SSL JudgeOnline 1099——USACO 1.4 母亲的牛奶
    SSL JudgeOnline 1668——小车载人问题
    SSL JudgeOnline 1089——USACO 1.2 方块转换
  • 原文地址:https://www.cnblogs.com/liangxiaoli/p/6994039.html
Copyright © 2011-2022 走看看