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


Posted in Javascript onJune 12, 2017

前言

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

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

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

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

      3、代码需要发布时打包

一、为什么要使用gulp?

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

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

      a.创建项目工程

      b.压缩各类文件

      c.文件合并

      d.自动化监视

      e.实时调试代码

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

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

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

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

前端构建工具之gulp的配置与搭建详解
文件构架树

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

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

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

      3、npm install gulp --save-dev

前端构建工具之gulp的配置与搭建详解
配置完成的文件构架树

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

三、gulp的配置以及任务

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

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

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

第一个实例

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

gulp运行

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

总结

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

Javascript 相关文章推荐
js计算精度问题小结
Apr 22 Javascript
js改变文章字体大小的实例代码
Nov 27 Javascript
javascript十六进制及二进制转化的方法
May 06 Javascript
详解vue 配合vue-resource调用接口获取数据
Jun 22 Javascript
bootstrap精简教程_动力节点Java学院整理
Jul 14 Javascript
JavaScript实现滑动导航栏效果
Aug 30 Javascript
在axios中使用params传参的时候传入数组的方法
Sep 25 Javascript
layer.prompt使文本框为空的情况下也能点击确定的方法
Sep 24 Javascript
基于JavaScript判断两个对象内容是否相等
Jan 10 Javascript
Vue数字输入框组件使用方法详解
Feb 10 Javascript
Vue+webpack实现懒加载过程解析
Feb 17 Javascript
JavaScript实现浏览器网页自动滚动并点击的示例代码
Dec 05 Javascript
微信小程序 自定义Toast实例代码
Jun 12 #Javascript
Angular4 中常用的指令入门总结
Jun 12 #Javascript
Node.js 8 中的 util.promisify的详解
Jun 12 #Javascript
jquery处理checkbox(复选框)是否被选中实例代码
Jun 12 #jQuery
实现微信小程序的wxml文件和wxss文件在webstrom的支持
Jun 12 #Javascript
JavaScript初学者必看“new”
Jun 12 #Javascript
详解vue.js 开发环境搭建最简单攻略
Jun 12 #Javascript
You might like
PHP脚本的10个技巧(8)
2006/10/09 PHP
选择PHP作为网站开发语言的原因分享
2012/01/03 PHP
PHP手机号码归属地查询代码(API接口/mysql)
2012/09/04 PHP
PHP自带函数给数字或字符串自动补齐位数
2014/07/29 PHP
html静态页面调用php文件的方法
2014/11/13 PHP
学习php设计模式 php实现模板方法模式
2015/12/08 PHP
php简单实现批量上传图片的方法
2016/05/09 PHP
PHP连接MySQL数据库并以json格式输出
2018/05/21 PHP
Ubuntu彻底删除PHP7.0的方法
2018/07/27 PHP
HTTP状态代码以及定义(解释)
2007/02/02 Javascript
如何判断图片地址是否失效
2007/02/02 Javascript
jQuery之ajax删除详解
2014/02/27 Javascript
jQuery中[attribute=value]选择器用法实例
2014/12/31 Javascript
javascript实现input file上传图片预览效果
2015/12/31 Javascript
js简单判断移动端系统的方法
2016/02/25 Javascript
JS控制文本域只读或可写属性的方法
2016/06/24 Javascript
JavaScript判断浏览器及其版本信息
2017/01/20 Javascript
Javascript表单序列化原理及实现代码详解
2020/10/30 Javascript
[01:33]真香警告!DOTA2勇士令状不朽珍藏Ⅱ饰品欣赏
2018/06/26 DOTA
跟老齐学Python之编写类之三子类
2014/10/11 Python
python实现员工管理系统
2018/01/11 Python
解决python读取几千万行的大表内存问题
2018/06/26 Python
用Python实现二叉树、二叉树非递归遍历及绘制的例子
2019/08/09 Python
python中lower函数实现方法及用法讲解
2020/12/23 Python
Python 打印自己设计的字体的实例讲解
2021/01/04 Python
印度最大的酒店品牌网络:OYO Rooms
2016/07/24 全球购物
Elizabeth Gage官网:英国最好的珠宝设计之一
2020/09/26 全球购物
描述RIP和OSPF区别以及特点
2015/01/17 面试题
计算机专业推荐信范文
2013/11/20 职场文书
英语自我评价范文
2014/01/24 职场文书
岗位职责风险点
2014/03/12 职场文书
银行服务明星推荐材料
2014/05/29 职场文书
暑期培训班策划方案
2014/08/26 职场文书
2014年妇委会工作总结
2014/12/10 职场文书
如何利用JavaScript实现二叉搜索树
2021/04/02 Javascript
Elasticsearch 批量操作
2022/04/19 Python