本次小结从工作内容、工作外学习两个个维度去记述一下。 工作内容 我这边主要是负责当前业务线与主站的维护。 业务线方面 技术栈:nest、react、less、antd、dva、pug、styles。 业务线的代码基本已经摸透,毕竟代码也就是几个月前的才搭建的,所用的技术除去服务器端渲染还是用原有的pug,其他的和主流已经接轨。从技术栈上说是略超出已有知识的,毕竟没有写过胶水层,不过感觉也没什么,毕竟原理就那样,怎么变还是那个逻辑。在其中遇到的问题很少是代码实现上的,基本是业务逻辑,代码的阅读与重构。感觉自己的优势可能是在框架代码的使用上,毕竟antd,dva用过一段时间,对里面的api比较熟悉。 成果:可能是对公共区域的公共组件的js,style的抽离(写在common.less里的组件css,直接吐了,明明是对A组件的css,然后B组件直接复制组件结构代码的吧,样式也没有隔离,然后再对B组件单独写样式覆盖,看到吐血),公共表单组件的重构。 主站方面 技术栈:太多 主站的代码,讲道理,我没怎么研究,因为太未知了,太大,都知道里面是大佬写的(啊啊啊啊看到hax的代码了),写的很好,就是无从下口,现在是跟着业务以及测试的反馈来接触上面的代码,渐渐的有点掌握寻找代码的窍门了(真的难找,router=>controller=>template,然后代码又改版,改版后的代码也混在一起,第一版、第二版、第三版代码都混在一起,真的容易找漏),改代码都不是问题,现在的感觉,业务再怎么变也就那样,有点想参加开源项目,或者技术项目,只想体验一下。 成果:对主站的逻辑大体了解,gulp的执行稍稍理解,从零搭建wabpack框架,理解到组件化的编程在多年以前就已经在大佬们玩转。 工作外学习 说到这个就有点尴尬,其实主动学习的不多,学习也是为了完成工作,还是个工具的使用者的水平吧,太菜了就。 nest 刷了一遍文档,现在自己跑个服务简简单单,controller、service、module一写,项目就跑起来了,再写写pipe、filter,完善了,做胶水层够了,如果再涉及到模板渲染,就加个pug,wabpack配置一下,简简单单。作为使用者应该戳戳有余,如果让我独立去搭建一个类似业务线的架子,我想问题基本上没有吧。...
2021, Apr 05 —
1 minute read