开发问题总结

68 阅读1分钟

线上bug问题如何处理

背景

线上出现bug,需要利用线上环境,复现bug,定位bug的代码,修复bug后,打包上线操作,最好尽快控制或通知所有客户端更新程序。

  • 定位bug:两种方式
    • 通过scource map还原线上压缩之后的代码
    • 用本地跟线上同版本的代码代理到线上的接口地址(通过服务器带来的方式,访问线上接口方式定义出错的代码),通过vue.config.js配置
module.exports = {
  devServer:{
    proxy:{
      '/api':{
        target:'线上地址'//跨域请求线上的地址
        changeOrigin:true //开启跨域
      }
    }
  }
}
  • 更新程序,通知用户已更新,两种方式
    • 1:通过websocket刷新客户端
    • 2:通过socket.io刷新客户端