前端构建工具之Gulp使用记录

来源:互联网 发布:淘宝怎么上传模板 编辑:程序博客网 时间:2024/05/17 22:35

安装指南

(1) 全局安装:  $ npm install --global gulp

项目的开发依赖安装: $ npm install --save-dev gulp

(2) 在项目根目录下创建名为gulpfile.js 的配置文件 AMD规范

var gulp = require('gulp');

gulp.task('default',function(){//默认的任务代码})   //default为任务名

(3) 运行gulp //执行全部任务

gulp <task> <othertask>  //单独执行特定任务


更多功能参数: .src  .watch  .dest  CLI

gulp.src(globs[,options])  输出符合所提供的匹配模式或者匹配模式的数组的文件。将返回一个Vinyl files的stream,它可以呗piped到别的插件中去。

gulp.src('client/template/*.jade',{buffer:true,read:true,base:'client'})

.pipe(jade())

.pipe(minify())

.pipe(gulp.dest('build/minified_templates'));


gulp.dest(path,[,options]);  //重新输出(emits)所有数据,并且可以pipe到多个文件夹


gulp.task(name,[,deps],fn); //定义一个使用Orchestrator实现的任务task    deps: 一个包含任务列表的数组,这些任务将会在你当前任务运行之前完成。确保异步执行方式:使用一个callback , 或者返回一个 promise 或 stream。

task在gulp中是以最大的并发数执行。如果你想创建一个序列化的task队列,并以特定顺序执行,你将要:给出提示,告知task什么时候完成,告知依赖任务你需要等待被依赖的任务完成。


gulp.watch(glob[,opts],tasks) 或者 gulp.watch(golb[,opts,cb]);  //监控文件、当文件发生变化时,返回一个EventEmitter来发射change事件。CB为回调函数 tasks是回调任务列表。

var watcher=gulp.watch('js/**/*.js',['default','reload']);   watcher.on('change',function(e){console.log(e)});

gulp.watch('js/**/*.js',function(e){console.log(e)});


CLI(命令行界面)

-v  or --version  显示全局或者项目本地安装的gulp版本号。

--require

--gulpfile

--cwd

-T or --tasks

--tasks-simple

--color

--no-color

--silent  禁止所有gulp日志


GULP的插件

gulp-load-plugins:自动加载插件  自动读取package.json中依赖的插件

gulp-rename :重命名插件

gulp-uglify :js文件压缩

gulp-minify-css : css文件压缩

gulp-minify-html :html文件压缩

gulp-jshint :js代码检查格式

gulp-concat :文件合并

gulp-less , gulp-sass :文件编译

等等。。。


总结

gulpjs是一个前端构建工具、配置参数简单、api简单。使用的是nodejs的stream来读取和操作数据、速度更快。

基于NPM进行配置。








阅读全文
'); })();
0 0
原创粉丝点击
热门IT博客
热门问题 老师的惩罚 人脸识别 我在镇武司摸鱼那些年 重生之率土为王 我在大康的咸鱼生活 盘龙之生命进化 天生仙种 凡人之先天五行 春回大明朝 姑娘不必设防,我是瞎子 乐童 乐童dinosaur免费下载 乐童扮演者去世了 乐童是谁的孩子 乐米 乐而乐 佰乐 乐的美 安利乐纤 乐纤减肥原理 安利乐纤怎么吃瘦的快 安利乐纤根本不能减肥 乐纤减肥效果怎么样 纽崔莱纤脂乐 乐纤 纤佳乐全营养大豆 纽崔莱乐纤 乐纤代餐 嘉媚乐纤塑体雕精油 纤之乐 安利乐纤减肥使用方法 安利减肥 二甲双胍减肥原理 二甲双胍减肥剂量 左旋肉碱可以减肥吗 左旋肉碱真能减肥吗 玖乐 乐芙 乐仕 安利减肥产品纤脂乐 乐纯 君乐宝乐纯 安幕希酸奶 糖果冰纷乐 纷乐 纷乐硫酸羟氯喹片 纷乐的作用 纷乐是什么药 纷美包装和利乐哪个好 纷乐是激素药吗 纷乐硫酸羟氯喹片孕妇能吃吗