• gulp(1) 的使用


    1.安装node.js
    2.全局安装gulp.js 
    npm install gulp -g
    3.在项目本地根目录再安装(通过黑窗口安装)npm install --save-dev gulp/ 或者 npm install gulp,
    
    项目本地会自动生成package.json 配置文件
    
    4.在项目根目录创建gulpfile.js文件
    5,在gulpfile.js中写
    var gulp = require('gulp');  //引入gulp组件
    
    
    
    /*引入文件合并插件*/
    var concat = require('gulp-concat');
    
    /*引入文件压缩插件*/
    var uglify =require('gulp-uglify')
    
    //默认任务  可以一次性执行多个任务  
    gulp.task('default', function() {
      console.log("创建的第一个任务")
    });
    
    gulp.task('hellow1', function() {
      console.log("创建的第一个任务")
    });
    gulp.task('hellow2', function() {
      console.log("创建的第一个任务")
    });
    gulp.task('hellow3', function() {
      console.log("创建的第一个任务")
    });
    
    
    gulp.task('default', ['hellow1','hellow2','hellow3'],function(){
    	console.log("执行了三个任务")
    })
    
    
    
      
     执行 gulp 即可       执行了三个任务
     
    //文件复制粘贴实例
    gulp.task('copy-files', function() {
      //去到目标路径下,执行拷贝
      //去道对应的路径下,执行粘贴
      //src 获得资源
      //将文件写入对应的路径
      gulp.src(['js/test.js','js/test1.js'])
      .pipe(gulp/dest('js-finish'))
      .pipe(gulp/dest('js-test'));   //可以多次复制       
      	执行gulp copy-files 即可粘贴到js-finish中
      
    });
    
    //合并
    gulp.task('concat-js',function(){
    	gulp.src(['js/*.js'])  //*表示获得js目录下所有js文件
    	.pipe(concat('index.js'))
    	.pipe(gulp.dest('dist'));
    })
    //执行 gulp concat-js
    
    
    //压缩
    gulp.task('uglify-js',function(){
    	gulp.src(['js/*.js'])  //*表示获得js目录下所有js文件
    	.pipe(concat('index.js'))
    	.pile(uglify())    //压缩
    	.pipe(gulp.dest('index.js'));
    })
    
    //执行 gulp uglify-js  自动压缩并合并到index.js中
    
    
    例如
    //创建任务
    gulp.task('hello',function(){
    	console.log("创建的第一个任务")
    })
    
    //执行gulp hello
     输出结果  ( 创建的第一个任务)
     
     
     实例
     //js文件合并
    gulp.task('concat-js',function(){
    	gulp.src(['js/flexible_css.debug.js','js/flexible.debug.js','js/swiper.min.js','js/up.js'])
    	.pipe(concat('index.js'))
    	.pipe(gulp.dest('dist'));
    })
    
    //css 文件合并
    gulp.task('concat-css',function(){
    	gulp.src(['css/common.css','css/swiper.min.css','css/index.css'])
    	.pipe(concat('index.css'))
    	.pipe(gulp.dest('dist'));
    })
     
     
    
    ------------------------------------------------------------------------------------------
    在项目本地路径下
    执行
    1.
    npm init
    
    安装gulp组件
    npm install gulp --save-dev
    
    npm install 
    
    安装gulp插件
    webserver
    npm install gulp-webserver
    
    npm install gulp-uglify      //文件压缩
    npm install gulp-minify-css  //压缩css
    npm install gulp-rename		//文件重命名
    npm install gulp-concat    //合并文件

    ------实例二-------------------------------------------

    var gulp = require('gulp'),
    concat = require('gulp-concat'),
    uglify =require('gulp-uglify'),
    minify =require('gulp-minify-css'),
    autoprefixer = require('gulp-autoprefixer'),
    imagemin = require('gulp-imagemin');


    //压缩合并js
    gulp.task('concat-js',function(){
    gulp.src(['js/*.js']) //*表示获得js目录下所有js文件
    .pipe(concat('index.min.js'))
    .pipe(uglify())
    .pipe(gulp.dest('dist'));
    })


    //压缩合并 添加前缀 css
    gulp.task('concat-css',function(){
    gulp.src(['css/*.css']) //*表示获得js目录下所有js文件
    .pipe(concat('index.min.css'))
    .pipe(autoprefixer({
    cascade: true, //是否美化属性值
    remove:true //移除不必要的前缀
    }))
    .pipe(minify())
    .pipe(gulp.dest('dist'));
    })


    //压缩图片
    gulp.task('imgmin',function(){
    gulp.src('img/*.{png,jpg,gif,ico}')
    .pipe(imagemin())
    .pipe(gulp.dest('imgs'));
    })

     ---------------------------------------前缀说明--------------------------------------------------------

      

  • 相关阅读:
    算法竞赛入门经典训练指南——UVA 11300 preading the Wealth
    hiho一下 第148周
    ajax总结及案例
    Spring事务
    Struts2拦截器介绍
    Struts2的拦截器----Dog实例
    Struts2文件的下载
    Struts2文件的上传
    Struts2类型转换
    Struts2 属性驱动、模型驱动、异常机制
  • 原文地址:https://www.cnblogs.com/qq735675958/p/8025788.html
Copyright © 2020-2023  润新知