七夕与Gulp的第一次!

最近又开始了Web前端的工作,在发布时候,需要对js,css等进行压缩,如果用了scss,还要编译。直接通过命令行一个一个敲,这个就很费劲了,刚好接触到了Gulp这个神器!

Gulp是什么,先来段官方介绍

Gulp.js 是一个自动化构建工具,开发者可以使用它在项目开发过程中自动执行常见任务。Gulp.js
是基于 Node.js 构建的,利用 Node.js 流的威力,你可以快速构建项目

Gulp之前有个有个叫Grunt的的工具来搞这些的,但Grunt的配置搞起来略显麻烦,Gulp就让人小清新了一把。

Gulp使用非常简单,新建一个放Web的目录。

npm install --global gulp

npm install --save-dev gulp

然后在根目录建立一个 gulpfile.js。

这就是gulp的核心配置文件,打开后进行编辑。

var
gulp = require(‘gulp‘);gulp.task(‘default‘,
function()
{

// place code for your default task here

});

ok后,当前目录运行 gulp命令就可以执行了。

下来我们看下如何进行js压缩。

进行js压缩,需要用到gulp-uglify这个插件,使用插件之前要先进行安装。

npm install --save-dev gulp-uglify

成功后,在当前目录的node_modules中会有gulp-uglify出现。

之后打开gulp.js进行编辑。

var gulp = require(‘gulp‘);

var uglify = require(‘gulp-uglify‘);

gulp.task(‘default‘, function() {

gulp.src(‘app/**/*.js‘)

?.pipe(uglify())

?.pipe(gulp.dest(‘build/app‘));

});

以上代码的意思就是将app下的所有js文件压缩后拷贝到build/app目录下。

web根目录执行gulp,就能看到结果了。

真的是非常简单方便,但功能强大。Gulp还带了很多插件,包括对CoffeeScript的支持。

有兴趣的朋友可以试试。

更深入的报道且听下回分解。

======

感谢大家看完此篇文章,喜欢的话,请将此篇文章分享到好友圈,或向你的好友推荐, 是对我的最大支持与鼓励。

另有QQ群: 107584987。

所有技术文章都可在我的CSDN Blog http://blog.csdn.net/tommychen1228找到

版权声明:本文为博主原创文章,未经博主允许不得转载。

时间: 2024-10-25 12:25:07

七夕与Gulp的第一次!的相关文章

gulp+browser-sync实现前端自动化刷新

写在前面 安装环境前,默认安装了node环境 会使用基本的命令行操作 步骤 初始化环境 新建一个文件夹 在文件夹打开命令行 npm init 一直回车默认选项就可以啦,也可以自己设置 最后一次回车结束后,会生成一个package.json文件 安装gulp 若是第一次使用gulp,则需要先全局安装gulp npm install --global gulp 若已经全局安装gulp,则直接在工程根目录下: npm install gulp --save-dev 输入gulp -v,显示版本说明安装

gulp入门学习

一.gulp简介 gulp是一个自动化构建工具.在开发过工程中,能够使用gulp对项目进行自动构建,大大提高工作效率. 二.安装gulp 在安装gulp之前先要确认已经正确安装了node.js,然后在项目根目录下安装gulp: $ npm install gulp 三.gulp函数接口介绍 在编写gulp配置文件gulpfile之前,需要先了解常见的函数接口: 1. gulp.src() gulp的工作过程是这样的,首先通过gulp.src()获取我们想要处理的文件的stream(文件流):然后

Gulp开发教程

Building With Gulp =================== 原文地址 翻译出处 对网站资源进行优化,并使用不同浏览器测试并不是网站设计过程中最有意思的部分,但是这个过程中的很多重复的任务能够使用正确的工具自动完成,从而使效率大大提高,这是让很多开发者觉得有趣的地方. Gulp是一个构建系统,它能通过自动执行常见任务,比如编译预处理CSS,压缩JavaScript和刷新浏览器,来改进网站开发的过程.通过本文,我们将知道如何使用Gulp来改变开发流程,从而使开发更加快速高效. Wh

gulp 前端自动化工具

一开篇 在前端开发的过程中,我们经常会碰到压缩.合并.图片script 等,于是就有了gulp 前端自动化构建工具,它能帮你在前端开发中,节省时间. 1,安装 node.js 因为gulp 构建工具是基于node环境的,那么什么是 node.js呢,下面是官方的解释Node.js 是一个基于 Chrome V8 引擎的 JavaScript 运行环境.Node.js 使用了一个事件驱动.非阻塞式 I/O 的模型,使其轻量又高效.Node.js 的包管理器 npm,是全球最大的开源库生态系统. 用

【阿里云产品评测】我的第一次云体验

小编:凌晨1点半为我们分享,超感动~在阿里云,有问题了提工单.问热心版主,轻松快速解决:有恶意攻击,每次都被云盾成功拦截了.而且还是在情人节这么幸福的日子开始的云体验~这又快七夕了,亲们有考虑给爱一个幸福的云空间吧~ 阿里云用户:论坛昵称-trcher 2014年2月14日,元宵节+情人节   2014年2月14日,阿里云杭州地域云服务器重开售卖 2014年2月14日,我购买了杭州节点服务器 一.前言:             我的工作是搞设计的,对于做网站完全是瞎搞出来的,06年开始接触做起了

七夕蠕虫“XX神器”逆向分析

七夕蠕虫“XX神器”逆向分析 首先给各位无良媒体记者跪了,七夕那天刚从公司拿到样本的时候还以为是主管随便到网上扒了个木马demo给我练手,第二天看新闻才知道这小玩具已经搞得满城风雨,媒体竟然称它为“超级手机病毒”(-_-#)不得不感叹混安全圈想装逼简直太容易了.在此强烈谴责这种夸张报道,不仅向公众传递错误信息,也会影响孩子的价值观.短短今天说这个apk没有任何研究价值,虽然技术是非常拙劣,但是其利用短信不会审核恶意链接的性质传播的方式倒是令人眼前一亮.下面就来瞧瞧这个“XX神器”的真面目. 从恶

Gulp开发教程(翻译)

Building With Gulp =================== 原文地址 翻译出处 原创翻译,有不当的地方欢迎指出.转载请指明出处.谢谢! 对网站资源进行优化,并使用不同浏览器测试并不是网站设计过程中最有意思的部分,但是这个过程中的很多重复的任务能够使用正确的工具自动完成,从而使效率大大提高,这是让很多开发者觉得有趣的地方. Gulp是一个构建系统,它能通过自动执行常见任务,比如编译预处理CSS,压缩JavaScript和刷新浏览器,来改进网站开发的过程.通过本文,我们将知道如何使

gulp初探

gulp初探 gulp是基于node.js的一个前端构建系统.它能通过自己主动运行常见任务,比方编译预处理CSS,压缩JavaScript和刷新浏览器.来改进站点的开发流程. gulp安装 1.假设没有安装node.js.请先去node管网安装最新版node.js; 2.安装了node后,在全局安装gulp: npm install -g gulp 3.然后.在项目里安装Gulp: npm install --save-dev gulp Gulp使用 如今我们创建一个Gulp任务来压缩JavaS

安装 Node 和 gulp

gulp 是基于 node 实现的,那么我们就需要先安装 node. Node 是一个基于Chrome JavaScript V8引擎建立的一个平台,可以利用它实现 Web服务,做类似PHP的事. 打开 https://nodejs.org/ 点击绿色的 INSTALL 按钮下载安装 node. 使用终端/命令行 命令行 在 Windows 中可按 徽标键(alt键左边)+ R 打开输入 cmd + Enter 打开命令行. 终端(Mac) 打开 Launchpad(像火箭一样的图标),在屏幕上