往年的打算是看源码.先从axios动手.下载下来,先把英文正文翻译成中文,而后剖析各个文件之间的关联,再而后是每个办法的写法和作用,再对照着应用文档比照每个字段的含意.断断续续一个月下来,终于把源码了解了个七,八成.写文记录既是为了和大家交换,也是为了本人了解更加粗浅.如若对文章有什么认识,欢送评论区探讨.
首先来看一下axios源码的目录构造:
+--.github文件,不必介绍吧
+
+--axios文件夹 关上是个空文件夹
+
+--dist文件夹 没有细看
+
+--example文件 如何应用axios的例子
+
+--lib文件夹 axios的外围文件夹,所有外围代码都在这
+
+--node_modules 依赖包 npm i装置
+
+--sandbox 没细看
+
+--test 测试
其余文件就不做解释了
次要的代码都会在lib文件夹下,所以我就只剖析lib文件夹了
我的仓库地址:https://github.com/cheng-xiao...