安裝
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-core
js => ES6 -
gulp-load-plugins
加載package.json
中的依賴文件
js css html
-
gulp-uglify
ANDgulp-minify-css gulp-cssshrink
ANDgulp-minify-html
壓縮js css html -
jshint
js語(yǔ)言錯(cuò)誤檢測(cè) -
sprity sproty-sass
css雪碧圖生成 -
auto-prefixer
css自動(dòng)生成瀏覽器兼容性前綴 -
gulp-sass
ANDgulp-less
sass less => css -
gulp-sourcemaps
生成map文件
file
-
gulp-rename
重命名 -
gulp-clean
刪除文件 -
gulp-imagemin imagemin-pngquant
圖片壓縮 -
gulp-tinypng
調(diào)用tinppng
API壓縮圖片 -
vinyl-source-stream
引入nodejs文件并轉(zhuǎn)換成vinyl數(shù)據(jù)流 -
gulp-concat
合并文件
project
-
browser-sync
瀏覽器同步刷新 -
gulp-rev gulp-rev-collector gulp-static-hash
版本控制 -
gulp-zip
代碼文件打包上傳 -
opn
使用瀏覽器打開 -
gulp-sftp
上傳到ftp服務(wù)器 -
gulp-qn
七牛云存儲(chǔ) -
gulp-webpack
webpack打包 -
gulp-notify
消息提醒 -
gulp-plumber
忽略錯(cuò)誤繼續(xù)執(zhí)行
others
-
gulp-if
邏輯if -
run-sequence
順序執(zhí)行任務(wù) -
yargs
解析終端命令參數(shù)if(yargs.(w|p|s)){}
-
-p
port, -
-w
watch, -
-s
啟動(dòng)服務(wù)器 gulp -s -p 3000 -w