那些困扰我的技术问题以及它们后来都怎么样了?

为什么tsx项目中没有对props进行隐式any类型的错误提醒?

4月15日,代码评审中,评审人提出建议,为什么没有进行React组件的props的类型检查,允许隐式的any使用;另外包含标签可以自闭合却没有提醒,没意义的<></>也没有进行提醒。

4月17日,因为项目是使用bigfish搭建的,后有基于f2elint修改了配置,不知道怎么定义问题的域,寄希望于找回配置后,就能实现隐式的any错误提示。因为代码中约包含22个提交,想通过rebase的方式,撤销过去增加f2elint的提交,因为rebase的使用不是很熟悉,结合sourcetree对提交更是混乱。投入3小时无解。

4月18日,结合自己做过的笔记和网络搜索,复习eslint、prettier、typescript,大概清楚了他们的用途和如何协作的关系,记录在 阿里语雀:代码的格式化 中。结合 TypeScript 开发实战 的配置,知道strcit和noImplicitlyAny的用途。最终尝试修改tsconfig.json中的strict,让错误检查生效。

共计用时5h+,最终一个简单的配置解决了问题,暴露了基础不扎实。17日定位问题的办法不可取,因为假定此前是好的这种架设不成立,直接切到对应提交,修改一个tsx即可校验;同样git知识的不熟练也让这个过程更磕磕绊绊。

为什么nodemodules下的安装包是 `@`开头的?
证书是用来干什么的,完整的生成和使用流程是怎么样的?