当前位置: 首页 > news >正文

gulp自动化构建

什么是Gulp?

Gulp是一种前端开发过程中广泛使用的自动化构建工具,它是基于Node.js构建的,能够极大地提高开发效率和代码质量。Gulp的主要功能包括文件的压缩、合并、重命名等,同时它也支持文件监听和浏览器自动刷新等功能。
使用Gulp,开发者可以自动化执行常见的任务,如压缩CSS、JavaScript、HTML等文件,合并多个CSS、JavaScript等文件为一个文件等。Gulp的API简单易懂,上手容易,学习曲线较低,并且它的插件生态非常丰富,可以满足各种不同的开发需求。

Gulp的安装

安装Gulp:
npm install gulp-cli -g 全局安装
选择文件目录初始化项目
npm init --yes

Gulp的优势:

  1. Gulp 与 npm scripts都能实现自动化构建
  2. Gulp 语法简单
  • gulp 语法就是JS 的语法

  • npm scripts 语法接近shell 脚本

    1. Gulp生态完善 ,构建效率高

Gulp任务创建

const gulp = require('gulp')const task2 = (cb) => { //需要采用回调的形式接受console.log('Task 2 is running')cb() 
}// 旧版声明任务的语法
gulp.task('task3', (cb) => {console.log('Task 3 is running')cb()
})// 导出任务
module.exports = {task1,default: task2 // 默认任务
}

串行任务和并行任务

// 引入 gulp
const gulp = require('gulp')const task1 = (cb) => {setTimeout(() => {console.log('Task 1 is running')cb()}, 1000)
}const task2 = (cb) => {setTimeout(() => {console.log('Task 2 is running')cb()}, 1000)
}const task3 = (cb) => {setTimeout(() => {console.log('Task 3 is running')cb()}, 1000)
}// 任务的并行执行
exports.p = gulp.parallel(task1, task2, task3)// 任务的串行执行
exports.s = gulp.series(task1, task2, task3)

并行
image.png
串行
image.png

http://www.lryc.cn/news/207481.html

相关文章:

  • java时间解析生成定时Cron表达式工具类
  • JavaEE 网络原理——TCP的工作机制(末篇 其余TCP特点)
  • 【软件测试】了解JUnit单元测试框架常用注解
  • 【广州华锐互动】三维全景3D消防科普展馆
  • 某大型车企:加强汽车应用安全防护,开创智能网联汽车新篇章
  • LLVM学习笔记(50)
  • rpc入门笔记0x01
  • web - Tomcat服务器
  • 后端接口返回常见的状态码
  • 50.MongoDB快速入门实战
  • 一款功能强大的音乐曲谱软件Guitar Pro 8 .1.1for Mac 中文破解版
  • 图论基础和表示
  • STM32 音频ADC转wav格式
  • 面试中经常问道的问题二
  • SQL UPDATE 语句(更新表中的记录)
  • js节流和防抖
  • 权限系统设计(转载)
  • 【机器学习合集】标准化与池化合集 ->(个人学习记录笔记)
  • Dockerfile文件自动化生成R4L镜像
  • 基于SSM的居家养老系统
  • [C#基础训练]FoodRobot食品管理部分代码-2
  • docker部署rabbitmq的坑
  • 【python VS vba(系列2)】 python和vba读写EXCEL文件的方式比较 (建设ing)
  • 小程序 swiper滑动 层叠滑动效果
  • 【20年VIO梳理】
  • Java Object类详解
  • Unity 中忽略图片透明度的 Image 组件的修改版本
  • hibernate源码(1)--- schema创建
  • 数学与经济管理
  • 自动化测试系列 —— UI自动化测试