1.0.8 • Published 4 years ago

typescript-of-axios v1.0.8

Weekly downloads
2
License
MIT
Repository
github
Last release
4 years ago

webarserker-typescrpit-axios

使用typescript重构axios,深入的学习typescript语法,并且完整解析axios前端部分,包涵测试代码,并且通过单元测试.

电子书地址

学习的想法和感受

axios 熟悉的陌生人,天天用,天天踩坑,才知道里面玄机有多大 拦截器,请求头,CSRF攻击与防御,test测试等等,关于CSRF可以去收看X调查-孟买黑客用邮件如何转账8000万美金

黄奕老师的代码功力十分深厚,从头到尾跟着走完啧啧称奇,每一行代码基本脱落小白编程感觉,完全类似于由结果反推实现,像电影降临的高纬度外星人一样。先是从脑子里出现框架架构,然后不急不缓写出代码,本人尝试过这样写,但是代码最后测试时终归会遇到问题,可能是自己纯度还不够,代码量还不足,无法做到黄老师轻松完成的事情,这也许是编程大牛和中级程序员的区别之一。

做事情的时候,肯定会遇到困难,事情越有价值,困难就越具规模。遇到困难的时候,心平气和地面对就好,因为这只不过是生活常态。《把时间当作朋友》

代码编写时解决的bug:

  • 无数bug等着,老师的代码可以,你的却不行,自己写的优化也很多,这个Axios_requestMethodWithoutData也是再三权衡为之,应为merage出来的参数变量和预期不符最后的发布,各种报错缠身,包括
  • rollup

    rollup 安装时版本号对应不上,最新更新的npm包和最后更新的npm包产生差异化,建议初始化项目时,提交一版源码到GitHub备份,后续出现代码编译或者打包问题,直接从github pull代码到本地作为沙箱,然后单独测试打包,版本号等等

  • rollup

    npm包内引用文件错误,rollup会优先寻找并且引用你引用的所有js文件,大型计算机CI 64GB运行内容可以做到这点,设置过include,但是效果作用不大,本人电脑I7 7700HQ 16GB 1070TI 8GB无法编译完成。解决手段可以直接删除node_modules 文件夹,从新下载备份到GitHub的文件后,只安装初始化时的依赖,保证打包正常然后发布即可,本地只保留初始化文件,这样就回避rollup的遍历项目。

  • test

    document is not defined

  • jasmine 测试代码报错

    尝试删除本地的 jasmine 重新安装对应版本的代码

项目构成

看再多的书是学不全脚本的,要多实践

1.0.8

4 years ago

1.0.7

4 years ago

1.0.5

4 years ago

1.0.4

4 years ago

1.0.3

4 years ago

1.0.2

4 years ago

1.0.1

4 years ago

1.0.0

4 years ago

0.0.0

4 years ago