在一个比较大的项目中,二次接手项目的人员往往感觉很头疼,感觉比较茫然,下面是我解决问题的一点小小的经验
一个成熟的项目往往有着很强的逻辑,前端也尽然如此.js面向对象 遍历对象枚举属性,参数的传递 递归调用,解决方法:
1 定位问题,(看看问题出在哪个组件当中 js/ vue/ jsx等)
2 判断组件上下逻辑关系,相互依赖,被依赖,还是common config组件(尽量不要动common组件里面的东西)
3 bug所在位置,function() 是一个很好的解决问题的入口,首先在function出打断点,其次去找有关function 的调用位置. 断点调试
4 调试过程中 关注参数的变化,赋值 遍历 等
5 根据需求把问题所需做个处理,写好处理办法 再次进行测试.