美文网首页
gulp项目构建---看一遍就会了

gulp项目构建---看一遍就会了

作者: silly鸿 | 来源:发表于2017-12-14 21:14 被阅读0次

参考链接:
gulp菜鸟教程
npm官方网站
gulp项目地址
前端自动化Gulp工具常用插件

  • 项目构建

多个开发者共同开发一个项目,每位开发者负责不同的模块,这就会造成一个完整的项目实际上是由许多的“代码版段”组成的

  • 使用lesssass等一些预处理程序,降低CSS的维护成本,最终需要将这些预处理程序进行解析;
  • 合并css、javascript,压缩htmlcssjavascriptimages可以加速网页打开速度,提升性能;
    这一系列的任务完全靠手动完成几乎是不可能的,借助构建工具可以轻松实现。
  • 所谓构建工具是指通过简单配置就可以帮我们实现合并、压缩、校验、预处理等一系列任务的软件工具。
  • 常见的构建工具包括:GruntGulpF.I.S(百度出品)webpack
    Gulp是基于Nodejs开发的一个构建工具,借助gulp插件可以实现不同的构建任务,以其简洁的配置和卓越的性能成为目前主流的构建工具。
    全局安装 npm install -g gulp
  • Gulp基础

1、本地安装gulp
进入项目根目录执行npm install gulp --save-dev(添加--save-dev会在package.json记录依赖关系)。
注意:必须要全局安装和本地安装
2、任务清单
在项目根目录中创建gulpfile.js(这是一个配置文件)

3、定义任务
在gulpfile.js定义构建任务,如压缩、合并,Gulp自身并不执行任何任务,是通过调用具体插件来完成的。
以编译LESS为例,安装npm install gulp-less,如下图定义任务

4、执行任务
输入命令 gulp less


这样我们的LESS文件便会编译成CSS了。
⦁ Gulp工作原理


通过不同的插件实现构建任务,Gulp只是按着配置文件调用执行了这些插件。
⦁ Gulp API
Gulp是基于NodeJS的,通过require可以引入一个NodeJS的包(模块),其作用类似于浏览器中的script标签引入资源,被引入的包存放在node_modules目录下。
引入gulp包(模块)后返回一个对象,习惯赋值给变量gulp,通过该对象提供的方法(API)完成任务的配置。
1、gulp.task() 定义各种不同的任务,如下图有两个参数

不同任务间存在依赖关系时,可以指定依赖,如下图


2、gulp.src() 需要构建资源的路径,字符串或数组(可以正则方式书写)


3、gulp.pipe() 管道,将需要构建的资源“输送”给插件。


4、gulp.dest() 构建任务完成后资源存放的路径(会自动创建)


5、gulp.watch() 监听文件的变化、路径、类型

  • 常用Gulp插件

gulp-less 编译LESS文件
gulp-autoprefixer 添加CSS私有前缀
gulp-cssmin 压缩CSS
gulp-rname重命名
gulp-imagemin 图片压缩
gulp-uglify 压缩Javascript
gulp-concat 合并
gulp-htmlmin 压缩HTML
gulp-rev 添加版本号
gulp-rev-collector 内容替换
gulp-useref 合并文件,修改路径
gulp-if 判断


相关文章

  • gulp项目构建---看一遍就会了

    参考链接:gulp菜鸟教程npm官方网站gulp项目地址前端自动化Gulp工具常用插件 项目构建 多个开发者共同开...

  • 项目构建打包gulp

    gulp gulp是NodeJS项目构建工具,它是用来构建我们的项目,而且是把开发中的项目构建成可以放置在服务器的...

  • gulp的简单使用

    gulp构建项目 1.安装gulp,创建gulpfile.js作为入口文件 2.确定需要构建的文件,列出构建任务和...

  • 前端自动化工具打包gulp学习之路

    gulp作为前端构建项目的一个工具,自己理解gulp主要方面的作用:1.构建本地服务器。2.快速构建项目。3.对代...

  • 1,node.js

    自动化构建工具 gulp webpack grunt gulp--构建项目,压缩合并处理,依赖于 gulpf...

  • gulp

    gulp解释 GULP 是前端开发过程中对代码进行构建的工具,是自动化项目的构建利器。GULP 是 基 于 Nod...

  • gulp项目构建

    bower 的安装,需要nodejs 因为bower就是nodejs编写的,nodejs是他的运行平台。 安装no...

  • gulp项目构建

    项目构建 多个开发者共同开发一个项目,每位开发者负责不同的模块,这就会造成一个完整的项目实际上是由许多的“代码版段...

  • gulp构建项目

    1.前言 gulp是基于node环境上运行的,所以在构建项目前,要先安装node 打开cmd,输入 node -v...

  • Gulp构建项目

    1、安装node.js node 安装地址:https://nodejs.org/ 安装完成之后打开cmd,输入n...

网友评论

      本文标题:gulp项目构建---看一遍就会了

      本文链接:https://www.haomeiwen.com/subject/haslwxtx.html