Gulp4 入坑指南

261 阅读1分钟

入坑之前,得明白gulp 到底是什么,能为你解决什么问题?

什么是 gulp?

仔细看官网的介绍:

Gulp.js 是一个自动化构建工具,开发者可以使用它在项目开发过程中自动执行常见任务。Gulp.js 是基于Node.js
构建的,利用 Node.js 流的威力,你可以快速构建项目并减少频繁的 IO 操作。Gulp.js 源文件和你用来定义任务
的 Gulp 文件都是通过 JavaScript(或者 CoffeeScript )源码来实现的;

实际上就是用自动化增强你的工作流程的一个工具,让你把更多的时间用于开发,而不是放在文件的整理上. 使用了 gulp之后,就相当于给你的项目请了一个保姆,帮你干那些琐碎的杂事;

gulp 的安装

gulp是依赖于 nodejs 的一个工具,因此首先得安装 Nodejs,这里放的是 nodejs 中文网的地址;
确认装好了 node 之后,创建一个项目目录;
打开项目目录,npm 初始化项目:

npm init -y

到这一步项目已经初始化好了,接着安装 gulp为开发依赖:

yarn add gulp -D

安装完成,在项目根目录创建 gulpfile.js文件, 在 package.json文件添加一个 gulp 命令:

    "gulp": "gulp"

API

gulp.src()

找到源文件的路径;

gulp.dest()

找到目的文件路径,如果这个文件不存在,则会自动创建;

gulp.pipe()

程序运行的管道;

demo

gulpfile.js文件


// 引入 gulp
const {src,dest} = require('gulp')

// 引入工具
const {delDir} = require('./utils/index')

function moveHtml(){
    // 先删除旧的文件夹再移动,当然有现成的可以不用自己写
    delDir('dist')
        return src('./src/*.html')
        .pipe(dest('dist/'))
}

exports.default = moveHtml;

未完待续