当前位置:首页 > 日记 > 正文

前端构建工具之gulp的配置与搭建详解

前端构建工具之gulp的配置与搭建详解

前言

在如今的前端开发中,已经不再是一些静态文件了。

对于很多Web App来说,前端代码甚至比后端更加复杂,更加难以管理,这主要来源于一下几个方面:

      1、许多第三方库的依赖需要自动运行

      2、独立的前端测试需要自动运行

      3、代码需要发布时打包

一、为什么要使用gulp?

在我们的工作流程里,应该尽量减少重复的工作,很多任务都可以自动去执行,比如一些相关文件的操作,自动监视一些文件的变化,发生变化以后,就去执行事先设计好的任务。

说了这么多,那么gulp到底能做什么?

      a.创建项目工程

      b.压缩各类文件

      c.文件合并

      d.自动化监视

      e.实时调试代码

      f.编译less,Sass,CoffeeScript......等等

二、gulp是基于node开发运行的,所以我们可以使用npm的包管理工具去安装它。

要使用npm,就必须安装node。node安装很简单,只需下一步即可,这里不再赘述。

在gulp下载配置前,我们先搭建好本地项目文件:


文件构架树

完成以后,在控制台cdm调出控制台输入以下命令:

      1、npm install -g gulp //-g 代表全局安装 ( 如果不是全局安装你是用不了的)

      2、cd 你的项目路径 npm init //package.json

      3、npm install gulp --save-dev


配置完成的文件构架树

注:gulpfile.js这个文件的名字是不能改变的。

三、gulp的配置以及任务

在gulpfile.js这个文件中输入一下:


引入gulp

第一个实例

gulp运行

到这里基本配置就可以了。

总结

以上就是这篇文章的全部内容了,下一篇我们开始说说gulp语法。希望本文的内容对大家的学习或者工作能带来一定的帮助,如有疑问大家可以留言交流,谢谢大家对的支持。

相关文章

node安装--linux下的快速安装教程

node安装--linux下的快速安装教程

安装教程,安装,快速,电脑软件,node,前言因为要使用koa2,所以要对node进行升级。(Koa requires node v7.6.0 or higher for ES2015 and async function support.翻译过来就是,koa需要node的版本至少为7.6,也就是说,需要node支持ES2015和async的语…

photoshop怎么重置? ps恢复默认设

photoshop怎么重置? ps恢复默认设

重置,教程,恢复,默认设置,电脑软件,很多photoshop用着用着会出现很多问题,一时两时设置不好,最简单的办法就是把PS初始化,这样PS就会回归的安装时的设置。软件名称:Adobe Photoshop 8.0 中文完整绿色破解版软件大小:150.1MB更新时间:2015-11-041…

ps制作一个逼真的空调调节器旋钮开

ps制作一个逼真的空调调节器旋钮开

教程,图标,旋钮,调节器,逼真,最近,真是越来越热了,记得上欠我们画了个空调吗?今天,带大家做一个空调调节器的图标,就图标来说,应用最多的依旧是图层样式,今天的文章说实在的,新的东西也很少,还是老一套,最多图层组的知识点,算是一个吧。PSD文档下载请…

解析MySQL中存储时间日期类型的选

解析MySQL中存储时间日期类型的选

时间日期,选择,类型,电脑软件,MySQL,一般应用中,我们用timestamp,datetime,int类型来存储时间格式:int(对应javaBean中的Integer或int)1. 占用4个字节2. 建立索引之后,查询速度快3. 条件范围搜索可以使用使用between4. 不能使用mysql提供的时间…

浅谈JS 数字和字符串之间相互转化

浅谈JS 数字和字符串之间相互转化

字符串,数字,浅谈,纠纷,电脑软件,字符串转数字1 parseInt() 函数parseInt() 函数从string的开始解析,返回一个整数parseInt('123') : 返回 123;parseInt('1234xxx') : 返回 1234;parseInt('123.456') : 返回 123;parseInt('1 2 3') : …

WPS文本如何设置和取消自动备份

WPS文本如何设置和取消自动备份

取消,自动备份,文本,如何设置,电脑软件,WPS为用户提供了自动备份功能,虽然自动备份带来了很多便利,但也存在一些问题,那么如何设置和取消WPS的自动备份功能呢这里有一点关于WPS设置和取消自动备份功能,希望对你有所帮助。 WPS设置和取消自动备…

平面设计中低多边形设计风格有何亮

平面设计中低多边形设计风格有何亮

平面设计,多边形,有何,设计风格,亮点,  经常浏览Dribbble和Behance的朋友可能会注意到,最近“低面建模”设计风格异常火爆。除了网上的图形设计和动效设计,现实中的杂志、电视中这种风格也多有体现。这种设计风格的特点是低细节,…

如何在WPS表中使用长屏幕截图

如何在WPS表中使用长屏幕截图

屏幕截图,如何在,电脑软件,WPS,一百行数据表需要截图,但是我们的截图软件只能截取屏幕上显示的内容,但它不能在子屏幕之外做任何事情。截图的捷径是什么下面的小编教你WPS表格截取长数据图片的方法,希望对你有所帮助。 在WPS表中使用长屏幕截…

用PS滤镜打造火焰人像照片效果

用PS滤镜打造火焰人像照片效果

滤镜,照片,人像,火焰,效果,   作者制作火焰人像的方法非常独特。过程:先用滤镜提取出人物轮廓线条,并用通道抠出线条;然后用图层样式给线条加上颜色;最后用火焰素材叠加到轮廓周围增强火焰感即可。最终效果用PS滤镜打造火焰人像…

无法解压WinRAR文件

无法解压WinRAR文件

文件,电脑软件,WinRAR,解压WinRAR压缩文件时,软件弹出unknown method,No files to extract的错误提示,有时双击打开加密的WinRAR文件时还会出现file header broken的提示。此类故障可能是由于使用了旧版本的WinRAR软件来解压较高版本的WinRAR…

JS按条件 serialize |  对应标签的

JS按条件 serialize | 对应标签的

标签,条件,使用方法,电脑软件,JS,erialize()定义和用法:serialize()方法通过序列化表单值,创建标准的URL编码文本字符串,它的操作对象是代表表单元素集合的jQuery 对象。你可以选择一个或多个表单元素(比如input或文本框),或者 form 元素本身。序…

JavaScript for循环 if判断语句 |

JavaScript for循环 if判断语句 |

循环,语句,学习笔记,电脑软件,JavaScript,今天学习了JavaScript里面的for循环以及if的判断语句for(初始值;循环条件;操作){满足条件要执行的代码语句}初始值:循环前的初始化变量,通常为赋值表达式:建议用var赋值,可以加快运行速度。循环条件:每次…