第三方模块Gulp
1.第三方模块Gulp
基于node平台开发的前端构建工具。
将机械化操作编写成任务,想要执行机械化操作时执行一个命令,命令任务就能自动执行了。提高开发效率。
1)Gulp使用
① 使用npm install gulp 下载gulp库文件
② 在项目根目录下建立gulpfile.js文件
③ 重构项目的文件夹结构 src目录放置源代码文件 dist目录放置构建后文件
④ 在gulpfile.js文件中编写任务
⑤ 在命令行工具中执行gulp任务
2)Gulp中提供的方法
① gulp.src('路径'):获取任务要处理的文件
② .pipe(gulp.dest('路径')):输出文件,.pipe()是硬性要求,衔接gulp.src()编写。
③ gulp.task('任务名', () => {} ):建立gulp任务
④ gulp.watch():监控文件的变化
*node是执行整个文件,需要下载 ' gulp-cli ' 来执行某一行命令
图解:








问题:

解决:

2.Gulp插件
1)gulp-htmlmin:html文件压缩
图解:




2)gulp-csso:压缩css
① 下载插件
② 编写代码:引用插件、获取css代码、调用插件进行压缩
③ 运行代码
图解:




3)gulp-babel:javascript语法转化
① 下载插件
② 编写代码:引用插件、建立任务、获取js代码、转换代码、输出结果
③ 在src的js下面新建js文件并使用es6编写
④ 运行代码
图解:






4)gulp-less:less语法转化css代码
① 下载插件
② 编写代码:引用插件、获取less代码、调用插件进行转换
③ 在css下创建less文件并编写less代码
④ 运行代码
图解:






5)gulp-uglify:压缩混淆javascript
① 下载插件
② 编写代码:引入插件、调用插件
③ 运行代码
图解:




6)gulp-file-include:公共文件包含
① 下载插件
② 编写代码:引入插件、调用插件
③ 创建common文件夹、header文件
④ 剪切相同代码到header中
⑤ 在剪切走代码的文件中加上“@@include('公共文件路径')”
⑥ 运行代码
图解:






7)browsersync:浏览器实时同步
3.拷贝文件夹
图解:



4.构建任务
执行这个任务时其他任务一起执行。
① 若命名为 ' default ' ,则可直接使用 ' gulp ' 命令执行。
② gulp4不再像gulp3那样有依赖性,要添加 ' gulp.parallel ' 并行执行任务才不报错。
图解:



第三方模块Gulp的更多相关文章
- 05-Node.js学习笔记-第三方模块
5.1什么是第三方模块 别人写好的,具有特定功能的,我们能直接使用的模块即第三方模块,由于第三方模块通常都是由多个文件组成并且被放置在一个文件夹中,所以又名包. 第三方模块有两种存在形式 以js文件的 ...
- python 常用第三方模块
除了内建的模块外,Python还有大量的第三方模块. 基本上,所有的第三方模块都会在https://pypi.python.org/pypi上注册,只要找到对应的模块名字,即可用pip安装. 本章介绍 ...
- 【Python】[模块]使用模块,安装第三方模块
一个.py文件就称之为一个模块(Model)按目录来组织模块的方法,称为包(Package)每一个包目录下面都会有一个__init__.py的文件内置函数1.使用模块 导入模块 import sys ...
- 安装第三方模块方法和requests
如何安装第三方模块 pip3 pip3 install xxxx 源码 下载,解压 进入目录 python setup.py inst ...
- Python:Pycharm下无法导入安装好的第三方模块?
Pycharm下无法导入安装好的第三方模块requests? 在cmd下使用pip安装好requests模块后,可以使用import requests,但在Pycharm IDE下无法导入,出现如下错 ...
- python 使用pip安装第三方模块
part 1:使用方法: 1.pip install somePackage picture 1 2.pip show somePackage 例如:pip show pip 弹出关于该模块的信息 p ...
- SAE上安装第三方模块
当sae上没有自己所需要的第三方模块时,可以使用saecloud install package [package...]将所需要的模块安装到本地应用文件夹下,然后在index.wsgi下添加如何代码 ...
- python基础——第三方模块
python基础——第三方模块 在Python中,安装第三方模块,是通过包管理工具pip完成的. 如果你正在使用Mac或Linux,安装pip本身这个步骤就可以跳过了. 如果你正在使用Window ...
- Python-Windows下安装BeautifulSoup和requests第三方模块
http://blog.csdn.net/yannanxiu/article/details/50432498 首先给出官网地址: 1.Request官网 2.BeautifulSoup官网 我下载的 ...
随机推荐
- 系统运行后修改linux系统时区
在网上看了很多改时间的帖子,都没能最终解决问题.最后还是下面的博客最终解决的时间的问题,感谢原作者 安装系统过程时没有选对当前的时区,即CST,Asia/Shanghai,而是按默认的,EDT时区,这 ...
- kettle——转换案例
把stu1的数据按id同步到stu2,stu2有相同id则更新数据 (1)在mysql中创建两张表 mysql> create database kettle; mysql> use ke ...
- Rest语法,传入多个参数
Rest语法,传入多个参数 js调用函数时可以传入任意数量的参数,而不报错.如果传入的参数没有用到,那么传入多余的参数没有任何用处,那不是瞎子点灯白费蜡嘛.为了充分利用传入的每一个参数,我们可以采用R ...
- Mysql binlog备份数据及恢复数据,学会这个,我在也不怕删库跑路啦~
导读 我一直都主张,技多不压身(没有学不会的技术,只有不学习的人),多学一项技能,未来就少求人一次.网上经常听到xxx删库跑路,万一真的遇到了,相信通过今天的学习,也能将数据再恢复回来~~~ 当然啦, ...
- SSTI Flask
1.什么是SSTI?什么是Flask? SSTI称为服务端模板注入,主要为Python.Java.PHP的框架在使用渲染函数时,由于代码不规范或者对于用户输入过于信任而导致产生了SSTI.类似于S ...
- mimikatz使用
mimikatz使用 需要用管理员权限打开 privilege::debug sekurlsa::logonpasswords 已测试系统 Windows Server 2008 R2 Datacen ...
- 博客新域名www.tecchen.tech
新年祝福 祝新的一年,大朋友实现所有梦想,小朋友健康成长- 新域名 https://www.tecchen.tech 有效期:10年 旧链接 之前的链接请自行替换为新链接地址,包括但不限于以下二级域名 ...
- 如何调整MathType公式的字体大小
作为一名理科生,想必大家都在为编辑公式而烦恼,在Word中要想完美插入公式,还真不是那么简单的.首先要使用专业的公式编辑器MathType,其次还要对公式的大小进行修改,这样才能看起来是相融合的文章. ...
- FL Studio中的Fruity slicer采样器功能介绍
本章节采用图文结合的方式来给大家介绍电音编曲软件FL Studio中的Fruity Slicer采样器的功能,感兴趣的朋友可一起来交流哦. Fruity slicer(水果切片器)插件是FL Stud ...
- 【ACwing 93】【模版】非递归实现组合型枚举——模拟递归
(题面来自ACwing) 从 1~n 这 n 个整数中随机选出 m 个,输出所有可能的选择方案. 输入格式 两个整数 n,m ,在同一行用空格隔开. 输出格式 按照从小到大的顺序输出所有方案,每行1个 ...