记录一下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不能连接商店,这里推荐一种方便靠谱的安装方法,不用开发者模式。首先下载Chrome插件伴侣,使用这个工具可以直接安装crx格式的插件。然后crx文件去哪里下载呢,经过试验,这个网站目前比较靠谱:ChromeFor,可以下到最新的插件版本。

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

Logo

前往低代码交流专区

更多推荐