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

中国黄金集团建设有限公司网站seo交流网

中国黄金集团建设有限公司网站,seo交流网,做响应网站的素材网站有哪些,发放淘宝优惠券的网站怎么做gulp gulp的核心理念是task runner 可以定义自己的一系列任务 等待任务被执行 基于文件stream的构建流 我们可以使用gulp的插件体系来完成某些任务 webpack的核心理念是module bundler webpack是一个模块化的打包工具 可以使用各种各样的loader来加载不同的模块 可以使用各种…

gulp

gulp的核心理念是task runner
可以定义自己的一系列任务 等待任务被执行
基于文件stream的构建流
我们可以使用gulp的插件体系来完成某些任务

webpack的核心理念是module bundler
webpack是一个模块化的打包工具
可以使用各种各样的loader来加载不同的模块
可以使用各种各样的插件在webpack打包的生命周期完成其他的任务

glup相对于webpack的优缺点
gulp相对于webpack思想更加简单 易用 更适合编写一些自动化的任务
但是目前对于大型项目 不会使用gulp来构建 默认gulp是不支持模块化的

gulp简单使用

pnpm add gulp

创建gulpfile.js

//编写简单任务
const foo = (cb) => {console.log("第一个gulp任务");cb();
};module.exports = {foo,
};

使用npx gulp foo运行

每个gul跑任务是一个异步的javascript函数
此函数可以接收一个callback作为参数 调用callback函数那么任务会结束
或者返回一个stream、promise、event emitter、child process或observable类型的函数

任务可以是public或者private类型的
公开任务从gulpfile中被导出 可以通过gulp命令直接调用
私有任务被设计为在内部使用 通常作为series()或parallel()组合的组成部分

默认任务

module.exports.default = (cb) => {console.log("default task");cb();
};

执行npx gulp

任务组合series和parallel

通常一个函数中能完成的任务是有限的(放到一个函数中也不方便代码的维护) 所以我们会将任务进行组合
gulp提供了两个强大的组合方法
series():串行任务组合
parallel():并行任务组合

const { series, parallel } = require("gulp");const task1 = (done) => {setTimeout(() => {console.log("task1 working");done();}, 1000);
};
const task2 = (done) => {setTimeout(() => {console.log("task2 working");done();}, 2000);
};
const task3 = (done) => {setTimeout(() => {console.log("task3 working");done();}, 3000);
};exports.foo = series(task1, task2, task3);exports.bar = parallel(task1, task2, task3);

读取和写入文件

gulp暴露了src()和dest()方法用于处理计算机上存放的文件
src()接收参数 并从文件系统中读取文件返回生成一个Node流(Stream) 它将所有匹配的文件读取到内存中并通过流(Stream)进行处理
由src()产生的流(stream)应当从任务(task函数)中返回并发出异步完成的引号
dest()接收一个输出目录作为参数 并且它还会产生一个Node流(stream) 通过该流将内容输出到文件中

const { src, dest } = require("gulp");const copyFile = () => {//1.读取文件return src('./src/main.js').pipe(dest('./dest'))
};module.exports = {copyFile,
};

流(stream)所提供的主要的API是.pipe()方法 pipe方法的原理是什么呢?
pipe方法接收一个转换流或可写流

http://www.yidumall.com/news/83866.html

相关文章:

  • 国内大的网站建设公司排名大连网站优化
  • 做网站主页上主要放哪些内容重庆小潘seo
  • 网站开发 进度表搜索引擎优化英文简称为
  • 静态中英文网站怎么做公司免费推广网站
  • 网站建设意义必要性巨量算数关键词查询
  • 我做的静态网站怎么发布到网上seo职位
  • 搜索引擎网站推广可以自己做吗查询网址域名
  • 陕西省建设网信息截图营销推广seo
  • 云南网站建设电话经典软文推广案例
  • 佛山市手机网站建设哪家好seo搜索是什么意思
  • 公司宣传网站建设推广官网
  • 招聘网站做沙龙百度推广电话
  • 建筑公司名称起名大全sem推广优化
  • 做网站需求 后期方便优化百度推广网站平台
  • 保定网站网站建设正规seo多少钱
  • 郑州网站建设推广优化全国疫情排行榜
  • 舟山建设银行网站山西疫情最新情况
  • 柬埔寨网站开发北京百度推广代理公司
  • 做网站哪里有seo网络营销招聘
  • 微信公众平台怎么做微网站拼多多代运营公司十大排名
  • 开个做网站的公司 知乎如何做好平台推广
  • ppt网站超链接怎么做网络舆情处置的五个步骤
  • wordpress 2.9下载seo排名优化公司
  • 古交市住房和城乡建设局网站百度一下就知道百度首页
  • 滕州个人兼职做网站杭州网站推广公司
  • 政府网站建设回顾互联网营销策划
  • 网站中队人物介绍怎么做百度权重10的网站
  • 用php做网站用什么框架国际网站平台有哪些
  • wordpress图片付费主题网站优化流程
  • 泉州全网营销优化企业站seo