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

做推广网站排名百度seo点击工具

做推广网站排名,百度seo点击工具,服务器打不开网站,江西省城乡建设培训网站官方网站webpack的loader机制 loader本质上就是导出函数的JavaScript模块。导出的函数,可以用来实现内容的转换。 /* * param{string|Buffer} content 源文件的内容 * param{object} [map] SourceMap数据 * param{any} [meta] meta数据,可以是任何数据 * */ fu…

webpack的loader机制

loader本质上就是导出函数的JavaScript模块。导出的函数,可以用来实现内容的转换。

/*
* @param{string|Buffer} content 源文件的内容
* @param{object} [map] SourceMap数据
* @param{any} [meta] meta数据,可以是任何数据
* */
function webpackloader(context, map, meta) {}module.exports = webpackloader()

Normal Loader

Normal Loader: 按照正常的顺序去执行的loader
use参数,表示匹配到test中匹配对应的文件应该使用那个loader的队则去处理,use可以为一个字符串也可以为一个数组,use为一个数组的时候,表示有多个loader一次处理匹配的资源,按照从右到左,从下到上执行
如果要改变执行顺序的话,需要使用enforce参数来改变loader的执行顺序,pre前置,post后置,normal普通和inline行内
在这里插入图片描述

在这里插入图片描述

Pitching Loader

在webpack的loader中配置pitch属性,支持三个参数

/*
* @remainingReqquest 剩余请求
* @precedingRequest 前置请求
* @data 数据对象
* */
function webpackloader(remainingRequest, precedingRequest, data) {// some code
}

data用于数据参数,在pitch函数中往data对象上添加数据,之后在normal函数中通过this.data的方法读取已经添加的数据。
remainingRequest 表示在当前 loader 处理完毕后,还需要被后续 loader 处理的请求字符串。这个字符串由剩余的 loader 路径以 ! 分隔符组成,从右到左排列。例如,在配置 use: [‘loaderA’, ‘loaderB’] 时,如果当前 loader 是 loaderB,那么 remainingRequest 就是 ‘loaderA!’(如果还有其他 loader,则继续以 ! 分隔)。
precedingRequest 表示在 pitch 阶段已经迭代过的 loader 路径字符串,同样以 ! 分隔符组成。这个字符串表示在当前 loader 的 pitch 方法被调用之前,已经有哪些 loader 的 pitch 方法被调用过
关于loader的执行阶段分为两个阶段

  • 在处理资源文件之前,会经历pitch阶段
  • pitch结束之后,读取资源文件内容
  • 经过pitch处理后,读取到了资源文件,此时才会将读取到的资源文件内容交给正常的loader进行处理
module.exports = {module: {rules: [{test: /\.js$/,use: ['normal1-loader', 'normal2-loader']},{test: /\.js$/,use: ['pre1-loader', 'pre2-loader'],enforce: 'pre'},{test: /\.js$/,use: ['post1-loader', 'post2-loader'],enforce: 'post',}]}
}

在这里插入图片描述

故loader的执行顺序就是pitching阶段,调用loader.pitch方法, 该方法还可以有返回值,normal阶段,执行loader本身函数,模块源码的转换,发生在这个阶段
pitching loader的熔断机制
根据当前 loader 对象 pitch 函数的返回值是否为 undefined 来执行不同的处理逻辑。如果 pitch 函数返回了非 undefined 的值,则会出现熔断。即跳过后续的执行流程,开始执行上一个 loader 对象上的 normal loader 函数。

http://www.wangmingla.cn/news/98781.html

相关文章:

  • 剑三代售网站怎么做百度问一问付费咨询
  • 做网站的人属于什么行业电商平台运营
  • 微盟如何做网站最近三天的新闻大事简短
  • 网站建设 网站维护网络营销策略的定义
  • 2022年没封网站直接进入互联网营销的特点
  • 网站建站加盟吸引人的微信软文
  • wordpress实现实时主动提交url优化网站建设seo
  • 网站栏目名称吴江网站制作
  • 如何作做网站石家庄学院
  • 网站开发哪个好百度人工服务
  • 微信商家小程序怎么弄南昌seo优化
  • 做网站app王通seo教程
  • 门户网站设计要点南昌做seo的公司有哪些
  • 怎么自己做卡盟网站长沙排名优化公司
  • 校园网网络设计报告seo优化托管
  • 企业门户网站优化上海网站seo诊断
  • 购买ecs就可以做网站了吗市场调研报告word模板
  • 信阳住房和城乡建设厅网站凡科建站登录官网
  • 广州免费网站建设搜索广告优化
  • 网站如何做播放线路杭州seo推广优化公司
  • 公司做网站的费用记到哪个科目营销型网站一般有哪些内容
  • 泉州专业网站设计技术公司全国疫情高峰感染进度查询
  • ps做网站一般用多大字体整站优化seo平台
  • 网站的布局怎么做怎么网站排名seo
  • 站长素材ppt模板免费下载宁波厂家关键词优化
  • 政府 网站建设方案百度权重高的发帖网站
  • 网站建设的优势杭州推广系统
  • 做曖网站简述搜索引擎优化
  • 网站建设项目计划书如何写线上推广渠道有哪些方式
  • 专业网站建设服务商沧州网络推广公司