安装
npm install gulp
gulp with ES6
npm install babel-core
mv gulpfile.js gulpfile.babel.js
.js can be writen by ES6
gulp with project
core
-
gulp核心文件 -
babel-corejs => ES6 -
gulp-load-plugins加载package.json中的依赖文件
js css html
-
gulp-uglifyANDgulp-minify-css gulp-cssshrinkANDgulp-minify-html压缩js css html -
jshintjs语言错误检测 -
sprity sproty-sasscss雪碧图生成 -
auto-prefixercss自动生成浏览器兼容性前缀 -
gulp-sassANDgulp-lesssass less => css -
gulp-sourcemaps生成map文件
file
-
gulp-rename重命名 -
gulp-clean删除文件 -
gulp-imagemin imagemin-pngquant图片压缩 -
gulp-tinypng调用tinppngAPI压缩图片 -
vinyl-source-stream引入nodejs文件并转换成vinyl数据流 -
gulp-concat合并文件
project
-
browser-sync浏览器同步刷新 -
gulp-rev gulp-rev-collector gulp-static-hash版本控制 -
gulp-zip代码文件打包上传 -
opn使用浏览器打开 -
gulp-sftp上传到ftp服务器 -
gulp-qn七牛云存储 -
gulp-webpackwebpack打包 -
gulp-notify消息提醒 -
gulp-plumber忽略错误继续执行
others
-
gulp-if逻辑if -
run-sequence顺序执行任务 -
yargs解析终端命令参数if(yargs.(w|p|s)){} -
-pport, -
-wwatch, -
-s启动服务器 gulp -s -p 3000 -w