Vue提供的三種調試方式你知道嗎

一、在 VS Code 中配置調試

使用 Vue CLI 2搭建項目時:

更新 config/index.js 內的 devtool property:

devtool: 'source-map',

點擊在 Activity Bar 裡的 Debugger 圖標來到 Debug 視圖:

在這裡插入圖片描述

選擇Chrome/Firefox:Launch 環境。將 launch.json 的內容替換為:

{
  "version": "0.2.0",
  "configurations": [
    {
      "type": "chrome",
      "request": "launch",
      "name": "vuejs: chrome",
      "url": "http://localhost:8080",
      "webRoot": "${workspaceFolder}/src",
      "breakOnLoad": true,
      "sourceMapPathOverrides": {
        "webpack:///src/*": "${webRoot}/*"
      }
    },
    {
      "type": "firefox",
      "request": "launch",
      "name": "vuejs: firefox",
      "url": "http://localhost:8080",
      "webRoot": "${workspaceFolder}/src",
      "pathMappings": [{ "url": "webpack:///src/", "path": "${webRoot}/" }]
    }
  ]
}

開始調試:

設置斷點:

在這裡插入圖片描述

#啟動項目
npm run dev

在debug頁面選擇“vuejs:chrome”:

在這裡插入圖片描述

二、debugger語句

推薦

function potentiallyBuggyCode() {
    debugger
    // do potentially buggy stuff to examine, step through, etc.
}

瀏覽器:F12打開DevTools,當運行程序後,會停在debbger語句:

在這裡插入圖片描述

註意:當安裝瞭Eslint插件時,點擊快速修復,Disable no-debugger for this line.不然,保存時會自動清除debugger語句。

在這裡插入圖片描述

三、Vue Devtools

谷歌瀏覽器的插件。

詳情參考官方鏈接:https://cn.vuejs.org/v2/cookbook/debugging-in-vscode.html#Vue-Devtools

總結

本篇文章就到這裡瞭,希望能夠給你帶來幫助,也希望您能夠多多關註WalkonNet的更多內容!

推薦閱讀: