gulp自动化构建

编程入门 行业动态 更新时间:2024-10-27 12:33:18

<a href=https://www.elefans.com/category/jswz/34/1770956.html style=gulp自动化构建"/>

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)

并行

串行

更多推荐

gulp自动化构建

本文发布于:2023-12-03 06:56:49,感谢您对本站的认可!
本文链接:https://www.elefans.com/category/jswz/34/1652390.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
本文标签:gulp

发布评论

评论列表 (有 0 条评论)
草根站长

>www.elefans.com

编程频道|电子爱好者 - 技术资讯及电子产品介绍!