gogogo
管理员
管理员
  • UID25
  • 粉丝0
  • 关注0
  • 发帖数1384
阅读:3807回复:0

Vue前端开发调试方法

楼主#
更多 发布于:2020-05-11 09:43
记录一下Vue项目进行debug的几种常用方法,以备后用。


console
一般进行前端开发,在控制台进行日志输出,查看变量或者其他状态是最基本的。主要可以使用console.log,console.info和console.error。info和log使用起来没什么区别,而error则会用红色明显提示这是错误信息。


alert
有时候也可以用alert函数进行调试,把想要查看的调试信息打印到弹出框中,不过alert函数是阻塞式的,运行到此处,后面的语句都不会执行,一般还是慎用为好。


debugger
当然,打断点进行调试还是最靠谱的方法。打断点的方法可以有两种,一种是进入F12进入开发者工具,在Sources中的page列表中找到想调试的语句,然后左边打断点进行调试。其实这样可能不太方便,在这里,可以在想要调试的语句(比如click函数体内)之前加入debugger,这样点击事件触发后就能进行中断调试了。


onClick:function () {
      debugger // 直接使用debugger打断点
      this.msg = 'change'
      console.log('this is console.log',this.msg)
      console.info('this is console.info',this.msg)
      console.error('this is console.error',this.msg)
    }


中断之后可以在界面查看变量值,可以直接在Console选项卡直接输入this查看变量值。然后如果有其他一个函数叫做onClick1(),在Console中输入this.onClick1()来绕过另一个点击事件,来直接运行这个方法。


window.vue
有时候不想打断点,但要测试一些函数的功能是否正常,可以用window.vue来绑定当前组件,具体而言是在mounted钩子之下,写如下语句


// 需要等待dom加载后才能绑定
mounted(){
    window.vue = this
  },


然后运行项目,就可以在浏览器Console中输入window.vue.onClick()来提前运行一次该函数


Vue.js devtools
最后,也不能忘了Vue官方出的调试插件,这个插件主要用来查看各种变量的实时值以及vuex的一些状态等,使用起来基本没有难度。


可能有的小伙伴Chrome不能连接商店,这里推荐一种方便靠谱的安装方法,不用开发者模式。首先下载http://crxhelp.bj.bcebos.com/crxhelp.zipChrome插件伴侣,使用这个工具可以直接安装crx格式的插件。
然后crx文件去哪里下载呢,经过试验,这个网站目前比较靠谱:
下载地址:Vue.js devtools v4.1.5_beta Chrome插件下载


然后就可以尽情享受Chrome带来的便利了
游客


返回顶部