项目构建工具 - gulp

2017-04-05  本文已影响0人  福尔摩鸡

一、项目构建

二、gulp

Gulp是基于Nodejs开发的一个构建工具,借助gulp插件可以实现不同的构建任务,以其简洁的配置和卓越的性能成为目前主流的构建工具。

全局安装 npm install -g gulp

2.1 gulp基础

  1. 本地安装gulp

    进入项目根目录执行npm install gulp --save-dev(添加--save-dev会在package.json记录依赖关系)。

  2. 任务清单

    在项目根目录中创建gulpfile.js(这是一个配置文件)

  3. 定义任务

    在gulpfile.js定义构建任务,如压缩、合并,Gulp自身并不执行任何任务,是通过调用具体插件来完成的。

    以编译LESS为例,安装npm install gulp-less,如下图定义任务

    //引入gulp
    var gulp = require('gulp'),
        //引入编译less的插件
        less = require('gulp-less');
    gulp.task('less', function () {
        return gulp.src('./public/less/*.less')
            .pipe(less())
            .pipe(gulp.dest('./release/public/css'))
    });
    
  4. 执行任务

    输入命令 gulp less

    这样我们的LESS文件便会编译成CSS了。

2.2 gulp工作原理

通过不同的插件实现构建任务,Gulp只是按着配置文件调用执行了这些插件。

2.3 gulp API

Gulp是基于NodeJS的,通过require可以引入一个NodeJS的包(模块),其作用类似于浏览器中的script标签引入资源,被引入的包存放在node_modules目录下。

引入gulp包(模块)后返回一个对象,习惯赋值给变量gulp,通过该对象提供的方法(API)完成任务配置。

2.4 常用gulp插件

上一篇下一篇

猜你喜欢

热点阅读