gulp插件

1压缩js

gulp-uglify

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

gulp.src('./hello.js')
    .pipe(uglify())                 // 直接压缩hello.js
    .pipe(gulp.dest('./dist'))
    
 gulp.src('./hello.js')
    .pipe(uglify({
        mangle: true,               // 是否修改变量名,默认为 true
        compress: true,             // 是否完全压缩,默认为 true
        preserveComments: 'all'     // 保留所有注释
    }))
    .pipe(gulp.dest('./dist'))

2、压缩css

gulp-minify-css

var cssMinify=require('gulp-minify-css')
 gulp.src('hello.css')
     .pipe(cssMinify())
     .pipe(gulp.dest('dist'))

3、压缩图片

gulp-imagemin

var img=require('gulp-imagemin')
gulp.src('img/*.{png,jpg,gif.ico}')
      .pipe(imgs({
        progressive:true,//压缩无损图片
        multipass:true//多次优化SVG直到完全优化
      })).pipe(gulp.dest('dist'))

4、合并、重命名

gulp-concat gulp-rename

var concat=rewuire('gulp-concat'),
rename=require('gulp-rename')

gulp.src('js/*.js')
    .pipe(concat('app.js'))//合并后的名字
     pipe(rename({
       suffix:'.min'//文件后缀

})).pipe(gulp.dest('dist'))

5、监听

gulp.watch()

gulp.task('watch',function(){
  gulp.watch('js/*.js',function(){
      gulp.run(要执行的任务'');
  })
})

6、gulp热更新

gulp-livereload 

需要安装服务器 npm install -g http-server

浏览器插件 LiveReload

var reload=require('gulp-livereload');
gulp.task('hot',function(){
 reload.listen()//监听更改
 gulp.watch('文件',function(event){
    reload.changed(event.path)
})

})







  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值