Babel-工作流程 发表于 2021-09-11 | 分类于 Babel 字数统计: 435 字 | 阅读时长 ≈ 1 分钟 前言Babel 的三个主要处理步骤分别是: 解析(parse)、转换(transform)、生成(generate) 阅读全文 »
Babel-抽象语法树 发表于 2021-09-11 | 分类于 Babel 字数统计: 826 字 | 阅读时长 ≈ 4 分钟 前言Babel插件就是作用于抽象语法树。 首先我们编写的代码在编译阶段解析成抽象语法树(AST),然后经过一系列的遍历和转换,然后再将转换后的抽象语法树生成为常规的js代码。 阅读全文 »
Babel-使用手册 发表于 2021-09-10 | 分类于 Babel 字数统计: 2k 字 | 阅读时长 ≈ 9 分钟 介绍Babel 的用途: 一个 JS 编译器,可以帮我们把最新标准编写的 JS 代码编译成向下兼容的 JS 代码,这样我们就可以在旧的浏览器环境中进行开发 支持语法扩展,能支持像 React 所用的 JSX 语法 支持用于静态类型检查的流式语法(Flow Syntax) Babel 的一切都是简单的插件,谁都可以创建自己的插件,利用 Babel 的全部威力去做任何事情;自身被分解成了数个核心模块,任何人都可以利用它们来创建下一代的 JavaScript 工具。 阅读全文 »
webpack-手写loader 发表于 2021-09-07 | 分类于 打包工具 字数统计: 3.3k 字 | 阅读时长 ≈ 15 分钟 介绍Loader 类型、重要api、如何编写 Loader 阅读全文 »
Vue3-toRef、toRefs区别 发表于 2021-09-05 | 分类于 Vue3 字数统计: 461 字 | 阅读时长 ≈ 1 分钟 toRef将一个 reactive 形式的对象的属性转换成 ref 形式,并且 ref 对象会保持对源 reactive 对象的引用 toRef 就是想实现直接使用对象的属性名,并且仍然享有响应性的目的 toRef 就是对reactive 进行解构,然后仍然享有响应性的目的 阅读全文 »