在前端平时的工作中我们一定会遇到各种各样的报错。在面对自己已经解决过的问题时当然能快速解决,可是当出现我们没有遇到的报错的我们应该怎么快速的解决呢?下面分享下我解决问题的步骤。
1.用google搜索
遇到实在不好解决的问题。用google搜索一般是我的首选。因为一google没广告,二是对问题的定位相当准确。我们要做的就是把错误负责到goole上回车,一般是在第一个第二个结果里面就有想要的答案。或者把想要搜索的东西翻译成英文,直接在上面搜索,也可以。
2.在github仓库的Issues列表里查找
对应仓库上的Issues上面一般是别人踩过的坑,我们搜索相应的问题,一般都有作者或者其他用户的回答。我们可以做参考,定位自己的问题。搜索的时候也要求我们输入的问题是英文的,
可以自己写,也可以用翻译。
3.用百度
在前两步都没找到结果的情况下。可以去百度一下碰碰运气,一般情况下一些老的问题,百度上有。新框架或者类库遇到的问题,百度一般很少。
4.自己打断点进行调试
靠搜索解决不了问题,那么我们只能靠自己了。这个时候我们浏览器上打开出错的文件位置进行debugger。debugger有两个作用。一是可以帮助我们缩小问题的范围,我们后期搜索的时候更有目标性。二是可以让我们知道问题的本质是出在哪里。
5.自己实现
如果都解决不了,功能又特别重要。可以考虑看看框架怎么实现的,把需要的那部分摘出来修改,实现简单的功能。
最后。在遇到问题的时候很多时候不能只追求解决问题,因为我们往往能在发现的问题本质的过程中学到的更多。而不是拆了西墙补东墙。