今年的计划是看源码.先从axios入手.下载下来,先把英文注释翻译成中文,然后分析各个文件之间的关联,再然后是每个方法的写法和作用,再对照着使用文档对比每个字段的含义.断断续续一个月下来,终于把源码理解了个七,八成.写文记录既是为了和大家交流,也是为了自己理解更加深刻.如若对文章有什么看法,欢迎评论区讨论.
首先来看一下axios源码的目录结构:
+--.github文件,不用介绍吧
+
+--axios文件夹 打开是个空文件夹
+
+--dist文件夹 没有细看
+
+--example文件 如何使用axios的例子
+
+--lib文件夹 axios的核心文件夹,所有核心代码都在这
+
+--node_modules 依赖包 npm i安装
+
+--sandbox 没细看
+
+--test 测试
其余文件就不做解释了
主要的代码都会在lib文件夹下,所以我就只分析lib文件夹了
**粗体** _斜体_ [链接](http://example.com) `代码` - 列表 > 引用
。你还可以使用@
来通知其他用户。