Wei Zhang's Blog


  • 首页

  • 标签

  • 分类

  • 搜索

Blob

发表于 2021-09-13 | 分类于 JavaScript
字数统计: 1.2k 字 | 阅读时长 ≈ 5 分钟
blob是啥Blob(Binary Large Object)表示二进制类型的大对象。在数据库管理系统中,将二进制数据存储为一个单一个体的集合。 Blob 对象表示一个不可变、原始数据的类文件对象。Blob 表示的不一定是JavaScript原生格式的数据。File 接口基于Blob,继承了 blo ...
阅读全文 »

Babel-插件

发表于 2021-09-13 | 分类于 Babel
字数统计: 620 字 | 阅读时长 ≈ 3 分钟
前言一个最基本的插件结构 1234567891011121314151617181920// 新建一个 @babel/xx-xx 的包,根目录新建 index.js,发包的时候 npm publish// 接受一个 babel-core 对象export default function(babel ...
阅读全文 »

Babel-工具集

发表于 2021-09-12 | 分类于 Babel
字数统计: 1.8k 字 | 阅读时长 ≈ 8 分钟

Babel 实际上是一组模块的集合。这里将探索一些主要的模块,解释它们是做什么的以及如何使用它们。

阅读全文 »

Babel-访问者模式

发表于 2021-09-11 | 分类于 Babel
字数统计: 2.5k 字 | 阅读时长 ≈ 10 分钟

Visitor(访问者)

当 Babel 处理一个节点时,是以访问者的形式获取节点信息,并进行相关操作,这种方式是通过一个 visitor 对象来完成的。

在 visitor 对象中定义了对于各种节点的访问函数,这样就可以针对不同的节点做出不同的处理。

阅读全文 »

Babel-架构

发表于 2021-09-11 | 分类于 Babel
字数统计: 802 字 | 阅读时长 ≈ 2 分钟

Babel 和 Webpack 为了适应复杂的定制需求和频繁的功能变化,都使用了微内核 的架构风格。也就是说它们的核心非常小,大部分功能都是通过插件扩展实现的。

img

阅读全文 »
<1…171819…191>

一期一会

951 日志
46 分类
68 标签
GitHub E-Mail
© 2017 — 2022 Wei Zhang | Site words total count: 684.2k
 本站访客数 人  本站总访问量 次