zoukankan      html  css  js  c++  java
  • gulp使用

    例:

    var gulp = require('gulp');
    var uglify = require('gulp-uglify');
    
    gulp.task('greet', function() {
      gulp.src('js/common.js')
      .pipe(uglify())
      .pipe(gulp.dest('build'))
    });
     
     
    1.例如上面:  单个
    gulp-uglify:压缩js
     
    新建一个 greet 名称的任务
    这个任务 执行的 内容是后面的function(){}
     
    gulp.src('js/common.js')  //要压缩的js 路径
     .pipe(uglify())  //使用的gulp 插件的实例
     .pipe(gulp.dest('build')) //要放的文件夹
     
    执行这个任务  在当前的目录  gulp greet
     
    2.多个    //针对 js   文件处理  
    gulp.task('js', function () {
        return gulp.src('js/*.js')     //某个目录所有后缀名为js的文件。
           .pipe(jshint())                 //代码验证
           .pipe(uglify())                 //代码压缩
           .pipe(concat('app.js'))   //代码合并 于app.js 里面
           .pipe(gulp.dest('build'));       //最终存于build 里面
    });
     
    3.src方法的参数还可以是一个数组
      js/app.js:指定确切的文件名。
      js/*.js:某个目录所有后缀名为js的文件。
      js/**/*.js:某个目录及其所有子目录中后缀名为js
      !js/app.js:除了js/app.js以外的所有文件
     
      gulp.src(['js/**/*.js', '!js/**/*.min.js'])
     
    4.watch方法     //监听
    gulp.task('watch', function () {
       gulp.watch('templates/*.html', ['build']);
    });
    watch方法用于指定需要监视的文件。一旦这些文件发生变动,就运行指定任务。
     
    5.使用gulp-load-plugins模块  
    使用gulp-load-plugins模块,可以加载package.json文件中所有的gulp模块。
    var gulp = require('gulp'),
        gulpLoadPlugins = require('gulp-load-plugins'),
        plugins = gulpLoadPlugins();
     
    引用 的话: 上面的 plugins 实例
    plugins.uglify()    plugins.concat('app.js')   //类似的
  • 相关阅读:
    判断一个大于1的数是不是一个素数
    luogu P3241 [HNOI2015]开店
    换根DP
    CF1187E Tree Painting
    luogu P3345 [ZJOI2015]幻想乡战略游戏
    费用流
    FZOJ 4112 脱单计划
    计数DP
    FZOJ 4109 青青草原的表彰大会
    状压DP
  • 原文地址:https://www.cnblogs.com/zycbloger/p/6197229.html
Copyright © 2011-2022 走看看