vite 源码解析之 create-vite
如题这是一个系列文章不过更新起来可能很缓慢,从 vite 出来之际我就开始关注,目前 npm 的包下载量为 1,589,416+,可以看到已经非常稳定了。而且开发十分香,完全就是开箱即用,下面就来探讨一下 vite 是如何将项目创建到目录中的。
使用方式
目前比较火的管理代码形式为 monor...
使用 TypeScript 来编写 cli 程序
新的一年已经开始,之前在知乎刷到一篇新年展望贴 2022 前端技术领域会有哪些新的变化?,里面的小伙伴回答了很多,这里稍微归纳一下回答:
Monorepo
TypeScript
ESBuild
ESM 化
pnpm
...
上面的回答中 TypeScript 提及的次数很多,原因很是随着项...
Babel to Class之私有属性(3)
前言
这是《Babel to Class》系列的第三篇
Babel to Class之编译(1)
Babel to Class 做了什么(2)
Babel to Class之原生构造函数继承(4)
这个系列主要讲 Class 的普通写法、继承、私有属性和原生构造函数继承 babel 是如何...
Babel to Class之继承(2)
前言
这是《Babel to Class》系列的第二篇
Babel to Class之编译(1)
Babel to Class之私有属性(3)
Babel to Class之原生构造函数继承(4)
这个系列主要讲 Class 的普通写法、继承、私有属性和原生构造函数继承 babel 是如何...
Babel to Class之编译(1)
前言
这是《Babel to Class》系列的第一篇
Babel to Class之继承(2)
Babel to Class之私有属性(3)
Babel to Class之原生构造函数继承(4)
这个系列主要讲 Class 的普通写法、继承、私有属性和原生构造函数继承 babel 是如何...
Babel to Class之原生构造函数继承(4)
漫谈程序初始化
前言
在软件工程的开发中有生命周期这个概念,它的作用就是定义各个阶段需要处理的事情跟 tcp/ip 协议分层一个意思,今天重点聊一聊初始化这个阶段。
在日常使用的 webpack、vite 等工具会有一个配置收集的过程,这个过程就是初始化;
在使用 react、vue 等框架时也会有 cre...
漫谈异步函数执行的前世今生
今天简单聊聊异步函数的演变史,不着重讲解语法本身,而是借此窥探一下演变过程,以及是基于什么原因一步步推进。
回调函数
回调函数是最简单处理异步的方式,之所以会有回调函数原因在于 JavaScript 是单线程的语言,如果遇到 io 输入就会阻塞在这里,体验感受较差,为了不影响性能刻意设计。
当...
函数组合
手写PromiseA+规范