总结1月3-1月7,这一周遇到的工作难点

107 阅读1分钟

本周的工作遇到的难点,着实有点诡异,复现场景是这样子的;

本地开发完成,自测没有发现任何问题,于是就顺其自然的把代码推送到测试分支,并且测试的也没有测试到问题了,接着正式环境的测试了,从测试分支到正式环境测试,这已经是三天后了。

本以为没什么bug了,上线就是妥妥的了,结果等来却是测试不断反馈页面好像白屏了,接到反馈之后,自然而然的就是排查咯,可是,本地排查是一点问题也没有的,然后不断的debuger,往页面加入相对应的log,再通过部署代码,然后复现bug,抓取log的形式去分析问题 然而收获也不大。

这时候也只能把同事叫上,大家一起排查bug,我们是每个组件,每个组件的去排查,在本地开发环境依旧是定位不到,然后再结合推送到GitHub上面的代码一起对照着排查,终于从早上的9点,因为测试是晚上反馈的问题,那时候刚好下班了,然后只能明天再改问题了

于是从早上的9点排查到晚上19点,终于定位住bug了,原因是因为在推送代码的时候,GitHub上并没有package-lock.json文件,这个文件主要用于锁住依赖包的版本的,由于GitHub上面没有这个文件,就导致几天后有些版本升级了,它会自动升级依赖包的版本,从而导致线上环境出现了问题,而本地却是正常的