gulp学习。

安装gulp

安装gulp之前必须先安装node.js,然后在命令行里输入 $ npm install gulp-cli -g (-g 表示全局安装)然后在输入$ gulp -v ,验证,安装完成后再安装gulp,命令行里输入 $ npm install gulp 安装 再输入 $ gulp --version。

创建一个Gulp项目

在学习过程中,将一个名为package.json的文件作为根目录,在命令行内运行 $ npm init ,这将会为你的项目创建一个叫package.json的文件,文件会储存关于你的项目的信息,就像在项目里使用的依赖,在创建了package.json之后就可以通过 $ npm install gulp --save-dev (--save-dev 意思是把gulp作为依赖添加到当前项目。)在项目中只能装Gulp,这次我们是把Gulp安装到有package.json的项目中,而这个不是全局安装。现在可以在文件夹中看到一个node_modules文件夹,安装的gulp就在node_modules文件夹中。

我们已经做好了使用Gulp的准备工作,在我们使用之前必须清楚我们将要怎么使用Gulp。

1.使用Gulp我们先引入依赖

二、gulp常用插件

1、gulp-uglify(JS压缩)

安装:npm install  gulp-uglify --save-dev

gulpfile.js代码如下:

var gulp = require(‘gulp‘);//引入依赖

var uglify= require("gulp-uglify");//引入插件

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

gulp.src(‘src/**/*.js‘)//要压缩的文件

.pipe(uglify())//压缩

.pipe(gulp.dest(‘build/js‘));//压缩到哪

});

gulp.task(‘default‘,[‘jsmin‘]);//注册默认任务

2、gulp-minify-html(html压缩)

安装:npm install --save-dev gulp-minify-html

代码如下:

var gulp = require(‘gulp‘);//引入依赖

var  htmlmin= require("gulp-minify-html");//引入插件

gulp.task(‘minify-html‘,function() {

gulp.src(‘src/**/*.html‘)//要压缩的html文件

.pipe(htmlmin())//压缩

.pipe(gulp.dest(‘build‘));//压缩到哪,

});

gulp.task(‘default‘,[‘minify-html‘]);//注册默认任务

3. gulp-concat (js文件合并)

安装:npm install --save-dev gulp-concat

代码如下:

var gulp = require(‘gulp‘);//引入依赖

concat= require("gulp-concat");//引入插件

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

gulp.src(‘src/**/*.js‘)  //要合并的文件

.pipe(concat(‘index.js‘))  //合并匹配到的js文件并命名为 "index.js"

.pipe(gulp.dest(‘build/js‘));//合并完保存到哪

});

gulp.task(‘default‘,[‘concat‘]);//注册默认任务

4、gulp-clean-css(压缩css)

安装:npm install gulp-clean-css --save-dev

Gulpfile.js代码如下:

var gulp= require(‘gulp‘);//引入依赖

var mincss= require("gulp-clean-css");//引入插件

gulp.task(‘cssmin‘,function(){
   gulp.src(‘css/*.css‘)//要压缩的css
   .pipe(mincss())//压缩
   .pipe(gulp.dest(‘dest‘))//压缩完保存到哪
  });

gulp.task(‘default‘,[‘cssmin‘])//注册默认任务

5、gulp-less

安装:npm install  gulp-less --save-dev

Gulpfile.js代码如下:

var gulp = require(‘gulp‘),//引入依赖

var less= require("gulp-less");//引入插件

gulp.task(‘compile-less‘,function() {

gulp.src(‘src/less/*.less‘)//

.pipe(less())

.pipe(gulp.dest(‘build/css‘));

});

gulp.task(‘default‘,[‘compile-less‘]);//注册默认任务

6、gulp-sass

安装:npm install  gulp-sass --save-dev

代码如下:

var gulp = require(‘gulp‘);//引入依赖

var sass= require("gulp-sass");//引入插件

gulp.task(‘compile-sass‘,function() {

gulp.src(‘src/sass/*.sass‘)

.pipe(sass())

.pipe(gulp.dest(‘build/css‘));

});

gulp.task(‘default‘,[‘compile-sass‘]);//注册默认任务

7、gulp-imagemin(图片压缩)

安装:npm install –save-dev  gulp-imagemin

代码如下:

var gulp = require(‘gulp‘);//引入依赖

var imagemin = require(‘gulp-imagemin‘);//引入插件

gulp.task(‘uglify-imagemin‘,function() {

returngulp.src(‘src/images/*‘);//压缩图片的路径

.pipe(imagemin())//压缩

.pipe(gulp.dest(‘build/images‘));//压缩完保存的路径

});

gulp.task(‘default‘,[‘uglify-imagemin‘]);//注册默认任务

时间: 2024-08-25 06:52:12

gulp学习。的相关文章

Gulp学习指南之CSS合并、压缩与MD5命名及路径替换(转载)

本文转载自: Gulp学习指南之CSS合并.压缩与MD5命名及路径替换

Gulp 学习总结

Gulp 自动化工具开发非常方便,便于上手,值得使用. 一.Gulp安装 gulp是基于NodeJS运行的,所以需要想安装NodeJS.  http://nodejs.org/download/ 安装gulp # 安装全局环境 npm install gulp -g #安装本地环境 npm install gulp --save-dev 二.Gulp插件安装 npm install browser-sync gulp-compass gulp-sass gulp-rename gulp-jshi

gulp学习

说明:文章内容来源http://www.ydcss.com/archives/424,此处做引用学习. 1.gulp.src(globs[, options]) 1.1.说明:src方法是指定需要处理的源文件的路径,gulp借鉴了Unix操作系统的管道(pipe)思想,前一级的输出,直接变成后一级的输入,gulp.src返回当前文件流至可用插件: 1.2.globs:  需要处理的源文件匹配符路径.类型(必填):String or StringArray: 通配符路径匹配示例: "src/a.j

gulp 学习笔记

关于学习gulp,推荐大家看前端构建工具gulpjs的使用介绍及技巧,这篇文章就挺全面. 1.gulp的安装 gulp是基于nodejs开发的,所以首先确定安装了nodejs. (1)全局安装gulp npm install -g gulp (2)针对项目局部安装gulp npm install gulp (3)在项目目录下安装gulp依赖包 npm install --save-dev gulp 或者在项目目录下安装package.json中配置的所有依赖 npm install { "nam

gulp学习-metamask前端使用

https://www.gulpjs.com.cn/docs/getting-started/ ,这个是3.9.0版本 后面发现安装的版本是4.0.0,看下面这个: https://github.com/gulpjs/gulp/blob/master/docs/API.md 参考:https://blog.csdn.net/jianjianjianjiande/article/details/79048778?utm_source=copy 4.0.0更新之处: 新的任务系统(基于 bach,替

gulp学习笔记

第一步:安装Node 首先,gulp 是基于 Nodejs 的自动任务运行器,所以安装gulp之前,最基本也最重要的是,我们需要搭建node环境.访问http://nodejs.org,下载并安装Nodejs ,就一切准备就绪.npm会随着安装包一起安装,稍后会用到它. 为了确保Node已经正确安装,我们执行几个简单的命令:node -v 和 npm -v  来查看一下Nodejs 和 npm的版本号.如果这两行命令没有得到返回,可能node就没有安装正确. 第二步:安装gulp 安装gulp

gulp学习笔记1

1.安装gulp 首先我们需要node环境,nodejs安装这里就不说了,不懂的可以自己百度.在命令行输入 npm install -g gulp 安装完成后可在命令行输入 `gulp -v` 以确认安装成功. 2.压缩js 压缩 js 代码可降低 js 文件大小,提高页面打开速度.在不利用 gulp 时我们需要通过各种工具手动完成压缩工作.但如果js文件比较多时候,手动就比较麻烦,gulp这时候就可以派上用场了. 目标:找到 js/ 目录下的所有 js 文件,压缩它们,将压缩后的文件存放在 d

gulp学习笔记2

1. 压缩 CSS 压缩 css 代码可降低 css 文件大小,提高页面打开速度. 目标:找到 css/ 目录下的所有 css 文件,压缩它们,将压缩后的文件存放在 dist/css/ 目录下. 在压缩之前,需要安装新的模块,输入以下命令行: npm install gulp-minify-css 在对应目录创建 gulpfile.js 文件并写入如下内容: // 获取 gulp var gulp = require('gulp') // 获取 minify-css 模块(用于压缩 CSS) v

gulp学习指南之CSS合并、压缩与MD5命名及路径替换

1.引入插件 var gulp = require('gulp'), // uglify = require('gulp-uglify'), concat = require('gulp-concat'), minifycss = require('gulp-minify-css'), rev = require('gulp-rev'), revcollector = require('gulp-rev-collector'); 控制台输入 npm install gulp gulp-conca