前端构建工具之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中剪贴板兼容性、判断复制成功或失败
Mar 09 Javascript
Javascript实例教程(19) 使用HoTMetal(1)
Dec 23 Javascript
你必须知道的JavaScript 中字符串连接的性能的一些问题
May 07 Javascript
JQ实现新浪游戏首页幻灯片
Jul 29 Javascript
基于RequireJS和JQuery的模块化编程——常见问题全面解析
Apr 14 Javascript
javascript中利用柯里化函数实现bind方法
Apr 29 Javascript
JQuery的常用选择器、过滤器、方法全面介绍
May 25 Javascript
漂亮! js实现颜色渐变效果
Aug 12 Javascript
AngularJS指令详解及示例代码
Aug 16 Javascript
xmlplus组件设计系列之文本框(TextBox)(3)
May 03 Javascript
微信小程序使用字体图标的方法
May 23 Javascript
layui加载数据显示loading加载完成loading消失的实例代码
Sep 23 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面向对象public private protected 访问修饰符
2013/06/30 PHP
PHP统计二维数组元素个数的方法
2013/11/12 PHP
JS 对象介绍
2010/01/20 Javascript
在一个js文件里远程调用jquery.js会在ie8下的一个奇怪问题
2010/11/28 Javascript
网站基于flash实现的Banner图切换效果代码
2014/10/14 Javascript
JavaScript字符串对象substr方法入门实例(用于截取字符串)
2014/10/16 Javascript
JS时间特效最常用的三款
2015/08/19 Javascript
AngularJS基础 ng-paste 指令简单示例
2016/08/02 Javascript
Vue2实现组件props双向绑定
2016/12/02 Javascript
JS去掉字符串前后空格或去掉所有空格的用法
2017/03/25 Javascript
JavaScript 有用的代码片段和 trick
2018/02/22 Javascript
JavaScript进阶(四)原型与原型链用法实例分析
2020/05/09 Javascript
vue使用require.context实现动态注册路由
2020/12/25 Vue.js
Python脚本实时处理log文件的方法
2016/11/21 Python
django数据库migrate失败的解决方法解析
2018/02/08 Python
django DRF图片路径问题的解决方法
2018/09/10 Python
Python获取好友地区分布及好友性别分布情况代码详解
2019/07/10 Python
检测python爬虫时是否代理ip伪装成功的方法
2019/07/12 Python
简单了解python gevent 协程使用及作用
2019/07/22 Python
正则给header的冒号两边参数添加单引号(Python请求用)
2019/08/09 Python
Python Flask上下文管理机制实例解析
2020/03/16 Python
Pytorch学习之torch用法----比较操作(Comparison Ops)
2020/06/28 Python
Django缓存Cache使用详解
2020/11/30 Python
关于iframe跨域使用postMessage的实现
2019/10/29 HTML / CSS
AmazeUI中模态框的实现
2020/08/19 HTML / CSS
Under Armour安德玛中国官网:美国高端运动科技品牌
2018/03/09 全球购物
严选全球尖货,立足香港:Bonpont宝盆
2018/07/24 全球购物
Foreo国际站:Foreo International
2018/10/29 全球购物
超市优秀员工获奖感言
2014/08/15 职场文书
2014市府办领导班子“四风问题”对照检查材料思想汇报
2014/09/24 职场文书
售后前台接待岗位职责
2015/04/03 职场文书
社区法制宣传日活动总结
2015/05/05 职场文书
幸福终点站观后感
2015/06/04 职场文书
追悼词范文大全
2015/06/23 职场文书
团队拓展训练感想
2015/08/07 职场文书
酒店工程部的岗位职责汇总大全
2019/10/23 职场文书