简单使用gulp四个API和常用模块

API

gulp一共四个API,执行任务;找到文件的路径;输出文件路径;监听

  • gulp.task
  • ulp.src
  • gulp.dest
  • gulp.watch
No1 :gulp.task()

执行任务,task(‘任务名称’,[任务数组],fn)

No2:gulp.src()

简单理解就是根据路径找到对应的文件,src(‘路径’[,可选参数]);可以被pipe的到其他插件中

No3:gulp.dest()

简单理解:输出到对应路径,能被pipe进来,dest(path[,options])

No4:gulp.watch()

简单理解:监听路劲文件的变化,执行相应的任务。gulp.watch(glob[, opts], tasks)

第三方模块的使用

  • 在当前项目中添加该模块,该模块在gulp上的官网上可以找到
  • 利用npm安装,输入命令:cnpm i -D【模块名称】
  • 启动文件gulpfile.js中引入模块

No1:gulp-connect,

实时加载,实现无需刷新浏览器就能执行,一般结合监听一同使用

//基本使用
var gulp = require('gulp'),
var html = require('gulp-connect');
//copy-html任务已被监听
gulp.task('copy-html',()=>{
    return gulp.src('index.html')
        .pipe(gulp.dest('dist/'))
        .pipe(connect.reload());
})
gulp.task('server',()=>{
    connect.server({
        root: 'dist', //服务器根目录
        port: 8080, //端口号
        livereload: true//实时加载
    })
})
No2:gulp-htmlmin,

压缩html文件

//基本使用
var options = {
    collapseWhitespace:true//压缩html
}
gulp.src('index.html')
.pipe(htmlmin(options));
//参考http://www.ydcss.com/archives/20/comment-page-1#comments
No3:gulp-less,

实时编译less文件

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值