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的更多相关文章

  1. 05-Node.js学习笔记-第三方模块

    5.1什么是第三方模块 别人写好的,具有特定功能的,我们能直接使用的模块即第三方模块,由于第三方模块通常都是由多个文件组成并且被放置在一个文件夹中,所以又名包. 第三方模块有两种存在形式 以js文件的 ...

  2. python 常用第三方模块

    除了内建的模块外,Python还有大量的第三方模块. 基本上,所有的第三方模块都会在https://pypi.python.org/pypi上注册,只要找到对应的模块名字,即可用pip安装. 本章介绍 ...

  3. 【Python】[模块]使用模块,安装第三方模块

    一个.py文件就称之为一个模块(Model)按目录来组织模块的方法,称为包(Package)每一个包目录下面都会有一个__init__.py的文件内置函数1.使用模块 导入模块 import sys ...

  4. 安装第三方模块方法和requests

    如何安装第三方模块 pip3         pip3 install xxxx          源码         下载,解压         进入目录 python setup.py inst ...

  5. Python:Pycharm下无法导入安装好的第三方模块?

    Pycharm下无法导入安装好的第三方模块requests? 在cmd下使用pip安装好requests模块后,可以使用import requests,但在Pycharm IDE下无法导入,出现如下错 ...

  6. python 使用pip安装第三方模块

    part 1:使用方法: 1.pip install somePackage picture 1 2.pip show somePackage 例如:pip show pip 弹出关于该模块的信息 p ...

  7. SAE上安装第三方模块

    当sae上没有自己所需要的第三方模块时,可以使用saecloud install package [package...]将所需要的模块安装到本地应用文件夹下,然后在index.wsgi下添加如何代码 ...

  8. python基础——第三方模块

    python基础——第三方模块 在Python中,安装第三方模块,是通过包管理工具pip完成的.  如果你正在使用Mac或Linux,安装pip本身这个步骤就可以跳过了.  如果你正在使用Window ...

  9. Python-Windows下安装BeautifulSoup和requests第三方模块

    http://blog.csdn.net/yannanxiu/article/details/50432498 首先给出官网地址: 1.Request官网 2.BeautifulSoup官网 我下载的 ...

随机推荐

  1. JAVA注解的继承性

    摘要 本文从三个方面介绍java注解的**"继承性"**: 基于元注解@Inherited,类上注解的继承性 基于类的继承,方法/属性上注解的继承性 基于接口的继承/实现,方法/属 ...

  2. 不小心清空了Ceph的OSD的分区表如何恢复

    前言 如果你是新手,应该出现过敲盘符的时候,敲错的情况,有些操作可能没什么问题,查询类的操作都没问题,但是写入的情况,就可能比较麻烦了,当然老手也可能有误操作,本篇将讲述在误操作把分区表给弄丢了的情况 ...

  3. 如何在所有的mon的损坏情况下将数据恢复如初

    本篇主题 在mon无法启动,或者所有的mon的数据盘都损坏的情况下,如何把所有的数据恢复如初 写本章的缘由 在ceph中国的群里有看到一个技术人员有提到,在一次意外机房掉电后,三台mon的系统盘同时损 ...

  4. 微信公众号平台Url Token EncodingAESKey 注意点

    最近公司让我开发微信公众号平台扫码登录,同步用户信息于PC端,所做的过程当中遇到了一些坑,做完了就总结一下需要注意的点,如若大家开发过程中遇到同样的问题,可以借鉴! 第一:配置域名 作用:配置域名为了 ...

  5. 免费|申请谷歌云服务器|msf安装

    apt-get install -y wget 参考链接 知乎-免费|申请谷歌云服务器 知乎-免费|申请谷歌云服务器 cnblogs-debian.ubuntu安装metasploit通用方法 谷歌云 ...

  6. go返回json数据

    package main import ( "encoding/json" ) type Repay struct { Code uint64 `json:"code&q ...

  7. Stream流的这些操作,你得知道,对你工作有很大帮助

    Stream流 Stream(流)是一个来自数据源的元素队列并支持聚合操作: 元素是特定类型的对象,形成一个队列. Java中的Stream并不会存储元素,而 是按需计算. 数据源 流的来源. 可以是 ...

  8. window安装elasticsearch和kibana

    本次测试安装5.1.1版本 es下载地址:https://www.elastic.co/downloads/past-releases/elasticsearch-5-1-1 选择zip kibana ...

  9. C#6,C#7,V#8,C#9 的新特性总结

    看了一下,下图的所有我都有用过,感觉越高的版本越好用. C# 6.0 特性 C# 7.0  Vs2017 C# 8.0     .net core 3.0+ C#9.0 .net5 C#的各种语法糖, ...

  10. MySQL制作具有千万条测试数据的测试库

    有时候需要制造一些测试的数据,以mysql官方给的测试库为基础,插入十万,百万或者千万条数据.利用一些函数和存储过程来完成. 官方给的测试库地址:https://github.com/datachar ...