gulp下载安装以及简单使用


准备工作

官方快速入门指南:

https://www.gulpjs.com.cn/docs/getting-started/quick-start/

安装node

node下载地址:https://nodejs.org/zh-cn/
下载,安装好后,可通过命令行 node -v ,检查是否安装成功。(显示版本号,即安装配置成功)。

安装nrm(可选)

nrm(npm registry manager):npm下载地址切换模块
因为npm默认的下载地址在国外,国内下载速度慢。所以,我们要切换下载地址。

  1. 使用npm install nrm -g下载它
  2. 查询可用下载地址列表 nrm ls
  3. 切换npm下载地址 nrm use 下载地址名称

在这里插入图片描述
我已切换为淘宝的下载地址。


提示:以下是本篇文章正文内容,下面案例可供参考

一、Gulp能做什么

Glup是一个自动化构建工具,是自动化项目的构建利器。可以对网站的资源进行优化,将开发过程中一些重复的任务通过执行命令自动完成。这样能很大的提高我们的工作效率。

  • 项目上线,HTML,CSS,JS文件压缩合并
  • 语法转换(es6、less…)
  • 公共文件抽离
  • 修改浏览器自动刷新

二、使用步骤

1.建立一个名为glup_demo的文件夹
2.在该文件夹中,Shift+鼠标右键打开Powershell窗口,使用 npm install gulp下载gulp库文件
3.在项目根目录下建立glupfile.js文件(名字必须为glupfile.js)
4.重构项目的文件夹结构,src目录放置源代码文件,dist目录放置构建后文件
在这里插入图片描述
src中放置项目源代码文件,以https://gitee.com/cheng_xiaozhen/jquery_todo-list为例
在这里插入图片描述
5.在gulpfile.js文件中编写任务
6.在命令行工具中执行gulp任务

2.代码演示

代码如下(示例):

// 引用gulp模块
const gulp = require('gulp');
//使用gulp.task建立任务
//第一个参数为任务名称,第二个参数为任务的回调函数
gulp.task('first', () => {
    console.log('人生中第一个gulp任务执行了');
    //使用gulp.src获取要处理的文件
    gulp.src('./src/css/index.css')
        .pipe(gulp.dest('dist/css'));
});

在项目根目录下,打开powershell(命令直接就在项目的根目录下执行),使用npm 任务名称 来执行任务。这里第一个任务名称为first 所以直接输入npm first即可。

3.gulp插件

我们通过gulp-htmlmin插件来压缩html代码。说明文档:https://www.npmjs.com/package/gulp-htmlmin
在powershell中,使用npm install gulp-htmlmin下载插件,说明文档中命令为npm install --save gulp-htmlmin,–save这个参数我们已经不用了,去掉就行了。

// 引用gulp模块
const gulp = require('gulp');
const htmlmin = require('gulp-htmlmin');
//使用gulp.task建立任务
//第一个参数为任务名称,第二个参数为任务的回调函数
gulp.task('first', () => {
    console.log('人生中第一个gulp任务执行了');
    //使用gulp.src获取要处理的文件
    gulp.src('./src/css/index.css')
        .pipe(gulp.dest('dist/css'));
});

//html任务
//将html文件中的代码压缩
gulp.task('htmlmin', () => {
    gulp.src('./src/*.html')
        //压缩html文件中的代码
        .pipe(htmlmin({
            collapseWhitespace: true
        }))
        .pipe(gulp.dest('dist'));
})

在powershell中,使用gulp htmlmin命令来执行html任务。

压缩前与压缩后的对比
在这里插入图片描述


  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值