Gulp

Gulp:

打包压缩处理自动化工具,搭建web服务器,文件保存时自动加载浏览器,使用预处理器如Sass,LESS,优化资源。基于node
安装:install
npm i gulp -g :全局安装
npm uninstall gulp -g :删除全局安装 (移除依赖的模块)
npm i gulp@3 -g:3.0版本
npm init -y :初始化package.json
npm i gulp@3 --save-dev: 开发依赖,测试开发

使用:

加载gulp
var gulp=require(“gulp”);

gulpfile:配置运行文件
在gulp中,查找源文件时,如果要排除掉某个文件,用哪个符号(! )
执行a的任务
在这里插入图片描述
default:gulp的默认执行,不用输入用户名。
在这里插入图片描述
执行方法:
npm run gulp
gulp

先执行a任务再执行b 第一个任务用中括号
仅限于gulp3使用
在这里插入图片描述

方法:

工作方式:数据流任务模式处理
pipe:管道,流向的意思 ,任何数据的改变都需要管道流向才能改变
src:读取文件
多个文件,以数组的形式。
(*匹配多个,通配符)
**(该目录下所有的子文件夹及后代文件夹下的所有文件)
?(一个字符)
dest:写入

js文件写入到dest文件夹里
在这里插入图片描述
image里的png文件全部写入img文件夹里
在这里插入图片描述
task:定义任务
watch:监视文件
只要有文件改变就处理某个内容
在这里插入图片描述

gulp插件

文件合并:
npm i gulp-concat --save-dev
加载:var concat=require(“gulp-concat”);

main.js合并到dest文件里
在这里插入图片描述
压缩:
npm i gulp-uglify
加载:var uglify=require(“gulp-uglify”);
先合并再压缩。
在这里插入图片描述
重命名
npm i gulp -rename --save-dev
加载:var rename=require(“gulp-rename”);

在这里插入图片描述
自动加载插件:
npm i gulp-load-pluhins --save-dev
最上面的加载:
var plugins=require(“gulp-load-plugins”)();
在这里插入图片描述

CSS文件的压缩
npm i gulp-minify-css
在这里插入图片描述
Sass解析:
在这里插入图片描述
html压缩:
npm i gulp-minify-html

图片压缩
gulp-imagemin

Gulp4:

npm i gulp@4 -g:全局安装
npm i gulp@4 --save–dev:开发依赖
npm list:查看版本

series:同步执行,前置任务完成后,执行下一个任务。(前置任务多个使用数组)
1,回调函数法
2,promise:
3,事件完成操作后回调:
通过事件end判断完成存储后再继续执行后续任务。
在这里插入图片描述
paraller:前置任务和当前任务一同执行
同步执行。

默认参数done,每次执行完,使用done,结束当前任务内容

静态服务器的搭建:

npm i browser-sync --save-dev
在这里插入图片描述
在这里插入图片描述

在这里插入图片描述

sever.init:服务的起始。对象
server:路径
port:端口号
server.reload(): 重新加载

html页面的加载:
在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值