gulp学习
2015-10-15 11:12
155 查看
中文文档:http://www.gulpjs.com.cn/docs/api/
一、gulp的API
1 gulp.src();
这个方法是用来获取流的,但这个流里的内容不是原始的文件流,而是一个虚拟文件对象流,这个虚拟文件对象中存储着原始文件的路径、文件名、内容等信息。其语法为: gulp.src(globs[, options]);2 gulp.dest();
gulp.dest()方法是用来写文件的。其语法为: gulp.dest(path[,options])3 gulp.task()
这个方法用来定义任务,内部使用的是Orchestrator。其语法为:gulp.task(name[, deps], fn)
4 gulp.watch()
这个方法用来监视文件的变化,当文件发生变化后,我们可以利用它来执行相应的任务,例如文件压缩等。其语法为[code]gulp.watch(glob[, opts], tasks)[/code]
二、pipe方法
将文件流导入到gulp的插件或者api方法中;
三、一些常用的gulp插件
1 自动加载插件
gulp-load-plugins,安装:npm install --save-dev gulp-load-plugins
2 重命名插件
gulp-rename,安装:npm install --save-dev gulp-rename
3 js文件压缩
gulp-uglify,安装:npm install --save-dev gulp-uglify
4 css文件压缩
gulp-minify-css,安装:npm install --save-dev gulp-minify-css
5 html文件压缩
gulp-minify-html,安装:npm install --save-dev gulp-minify-html
6 js代码检查
gulp-jshint,安装:npm install --save-dev gulp-jshint
7 文件合并
gulp-concat,安装:npm install --save-dev gulp-concat
8 less和sass的编译
less使用gulp-less,安装:npm install --save-dev gulp-lesssass使用gulp-sass,安装:
npm install --save-dev gulp-sass
9 图片压缩
gulp-imagemin,安装:npm install --save-dev gulp-imagemin
10 自动刷新
gulp-livereload,安装:npm install --save-dev gulp-livereload
相关文章推荐
- Struck: Structured Output Tracking with Kernels
- 分布式系统必须知道的
- 每日三个笑话-20151014
- ocp-416
- android获取SDCard中照片并按照时间顺序显示
- C:\windows\softwaredistribution 文件过大如何处理
- ocp-415
- ocp-414
- Disable HTML a links in different browser
- ios 基于NSConnection简单封装的工具类
- ocp-413
- 批量修改文件中的某一行中某些字符串
- UVA - 10562 Undraw the Trees
- 1015. Reversible Primes (20)
- SessionFactory、HibernateTemplate、HibernateDaoSupport之间的关系说明
- pthread线程的终止退出 | 线程的大量创建
- ASP.NET MVC Framework
- 转发与重定向的区别
- 如何在Excel中将文件大小中有GB、MB的信息转化成统一格式
- 第11章 使用类