前言 今年公司有个项目交付用户使用了,款开在使用的前端过程中,发现会有很多不可测的监控因素,你完全想不到用户会有什么样的神器操作,导致各种神奇的终于bug出现。 往往这个时候,不用我们还不是迷茫很容易复现场景,需要用户截图描述场景,款开进而我们开发人员再进行场景复现,前端再排查bug,监控修复bug,神器这样效率是终于十分低下的。 这时我就在想,不用有没有这样的迷茫一个插件呢,可以自动监听用户的款开行为轨迹,当报错的时候,自动将用户行为轨迹和报错信息上传服务器呢? 于是网上一顿搜索轰炸,发现了很多开源或者收费的前端监控平台,比如: 但是总感觉和我想要的差了一点点,直到我无意间看到这样一张照片: 没错,就是它了!mitojs mitojs mitojs是一位大佬开源的一个前端监控SDK,目前适用于vue和react,亿华云github地址双手奉上: https://github.com/clouDr-f2e/mitojs 其主要是通过重写部分原生方法及添加全局点击事件监听,来实现用户行为的监听,及错误信息及时发送。 在线体验地址双手奉上: https://static.91jkys.com/web/mito-vue-demo/#/demo/one 看到这,如何还能忍得住,马上新建一个项目,体验一下飞一般的感觉。 使用mitojs 效果图先来看看效果图 我们可以看到,当项目报错之后,会调用上传接口上传信息,其中包括了用户的行为轨迹及当前报错信息,是不是相当的nice!! 下面我们介绍一下简单的使用方法,下面是基于vue的使用方法。 使用方法 使用npm安装 引用插件 然后就可以开始愉快的使用它了。 其他配置项,请参考使用手册: https://github.com/clouDr-f2e/mitojs/blob/master/docs/guide.md