20
26

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 5 years have passed since last update.

Vue.jsのデバッグを快適にする(VScode+Chrome or FireFox)

Posted at

参考

https://jp.vuejs.org/v2/cookbook/debugging-in-vscode.html
https://qiita.com/hashimoto-1202/items/c81f5d4c271eef16d957

環境

vue-cli(この記事では3.0以上)
VScode
Chrome または FireFox

Debugger for Chrome/FireFox(VSCode拡張機能)

インストール

以下リンク、またはVSCodeの拡張機能検索からインストール
Debugger for Chrome
Debugger for Firefox

インストール後、vue-cli3で作成したプロジェクトフォルダ直下に
vue.config.js を作成し以下を記述する。

vue.config.js
module.exports = {
  configureWebpack: {
    devtool: 'source-map'
  }
}

VSCodeのデバッグビュー→歯車アイコンをクリックしlaunch.jsonファイルを開き
以下を記述する。
スクリーンショット 2019-03-01 22.13.16.png

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}/" }]
    }
  ]
}

機能

  • F5(メニュー→Debbug→StartDebugging)でブラウザ起動とlocalhost:8080の表示
    npm run serve などをあらかじめ動かしておく必要あり
    スクリーンショット 2019-03-01 22.06.02.png
    起動ブラウザは左上でlaunch.jsonファイル記載のものが選択可能。
    スクリーンショット 2019-03-01 22.37.32.png

  • ブレイクポイントの設定が可能
    行番号の左をクリックしてブレイクポイント設定

Vue Devtools(Chrome/FireFoxアドオン)

インストール

以下リンク、またはブラウザのアドオン検索からインストール
Vue.js devtools(Chrome)
Vue.js devtools(FireFox)

Chromeの場合インストール後に拡張器の設定を開き
「ファイルのURLへのアクセスを許可する」を有効にする。
スクリーンショット 2019-03-01 22.33.01.png

機能

デベロッパーツールにvueタブが追加され
component内のデータなどが参照できる。
スクリーンショット 2019-03-01 22.53.02.png
スクリーンショット 2019-03-01 23.04.49.png

20
26
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
20
26

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?