首页
沸点
课程
数据标注
HOT
AI Coding
更多
直播
活动
APP
插件
直播
活动
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
登录
注册
确定删除此收藏集吗
删除后此收藏集将被移除
取消
确定删除
确定删除此文章吗
删除后此文章将被从当前收藏集中移除
取消
确定删除
编辑收藏集
名称:
描述:
0
/100
公开
当其他人关注此收藏集后不可再更改为隐私
隐私
仅自己可见此收藏集
取消
确定
源码分析
订阅
AirCloud
更多收藏集
微信扫码分享
微信
新浪微博
QQ
5篇文章 · 0订阅
深入koa源码(一):架构设计
最近读了 koa 的源码,理清楚了架构设计与用到的第三方库。本系列将分为 3 篇,分别介绍 koa 的架构设计和 3 个核心库的原理,最终会手动实现一个简易的 koa。 对于这四个文件,根据用途和封装逻辑,可以分为 3 类:req 和 res,上下文以及 application…
关于裸辞,关于前端面试
先自我介绍一下,本人3年转行程序媛一枚,今年4月底裸辞。5月出去旅游一趟,回来找工作两周,面试8家,通过4家。目前已经入职。 在这一个月的时间里,关于前端学习、裸辞、面试有些思考,希望和处于相同困境和疑惑的小伙伴们一起分享。 先说说面试吧。 面试题就不分享了,掘金上有非常多优秀…
Vue-hot-reload-api 源码解析
vue-loader热加载方案使用的底层api解析
webpack-tapable-0.2.8 源码分析
webpack 是基于事件流的打包构建工具,也就是内置了很多 hooks。作为使用方,可以在这些钩子当中,去插入自己的处理逻辑,而这一切的实现都得益于 tapable 这个工具。它有多个版本,webpack 前期的版本是依赖于 tapable 0.2.8 这个版本,后来重构了,…
可能是全网最全最新最细的 webpack-tapable-2.0 的源码分析
但是 tapable 2.0.0-beta 版本的重构,犹如艺术品一般,让人惊艳。源码内部采用 getter 惰性加载与缓存的方式,以及利用 new Function 去消除递归调用。 消除递归调用的方式就是在第一次调用 call 的时候,通过字符串拼接可执行的字符串代码(源码…