gulp入门

Posted 单鹏飞

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了gulp入门相关的知识,希望对你有一定的参考价值。

简介

来自官网的介绍:

  1. 自动化 - gulp 是一个工具集,它帮助你自动化处理那些在开发工作中遇到的繁琐的、耗时的任务。

  2. 多平台 - gulp 可以在主流的 IDE 中编译,使用它还可以处理 php,.NET,Node.js,Java等等。

  3. 强大生态 - 使用 npm 模块来处理你想做的事,里面有超过2000的用于流文件转换的插件。

  4. 简单 - 只提供最小 API,gulp 可以很容易的学习并简单使用。

本文介绍的 gulp4 的入门级使用方法。

安装

1. 卸载如果之前全局安装过 gulp 工具,可以使用如下命令卸载

 
   
   
 
  1. npm rm --global gulp

2. 准备工作

检查 node npm npx 的版本,如果没有安装,则使用命令 npm install-g[node|npm|npx] 来安装

 
   
   
 
  1. # shanpengfei @ spf in ~ [16:42:23]

  2. $ node --version

  3. v10.7.0

  4. # shanpengfei @ spf in ~ [16:42:31]

  5. $ npm --version

  6. 6.10.0

  7. # shanpengfei @ spf in ~ [16:42:37]

  8. $ npx --version

  9. 10.2.0

3. 安装

 
   
   
 
  1. npm install --global gulp

4. 创建项目

 
   
   
 
  1. # shanpengfei @ spf in ~/work/node.js/gulp [16:55:22]

  2. $ npx mkdirp first-gulp

  3. npx: 2 安装成功,用时 2.832

  4. # shanpengfei @ spf in ~/work/node.js/gulp [16:55:51]

  5. $ cd first-gulp

  6. # shanpengfei @ spf in ~/work/node.js/gulp/first-gulp [16:56:19]

  7. $ npm init

5. 安装依赖

 
   
   
 
  1. npm install --save-dev gulp

6. 查看版本

 
   
   
 
  1. # shanpengfei @ spf in ~/work/node.js/gulp/first-gulp [16:58:22]

  2. $ gulp -v

  3. CLI version: 2.2.0

  4. Local version: 4.0.2

7. 创建 gulpfile.js

 
   
   
 
  1. function defaultTask(cb) {

  2. // place code for your default task here

  3. cb();

  4. }

  5. exports.default = defaultTask

8. 运行

 
   
   
 
  1. # shanpengfei @ spf in ~/work/node.js/gulp/first-gulp [16:58:27]

  2. $ gulp

  3. [17:02:27] Using gulpfile ~/work/node.js/gulp/first-gulp/gulpfile.js

  4. [17:02:27] Starting 'default'...

  5. [17:02:27] Finished 'default' after 2.94 ms

结果是默认的任务运行,但是什么事也不做。

以上是关于gulp入门的主要内容,如果未能解决你的问题,请参考以下文章

构建工具gulp之入门指南

gulp入门教程

gulp详细入门教程

续Gulp使用入门三步压缩图片

gulp快速入门

gulp入门教程