Webstorm と Chrome を使用して Vue プロジェクトをデバッグする方法

Webstorm と Chrome を使用して Vue プロジェクトをデバッグする方法

序文

プロジェクト開発では、デバッグ モードが非常に重要です。デバッグ モードはバックエンドの IDEA ツールには非常に便利ですが、フロントエンドの WebStorm では、デバッグ モードを有効にすると、いくつかの設定を個別に行う必要があります。

そこで、ここでは構築を成功させるプロセスを整理して共有します。 Webstorm のバージョンによって結果が異なる場合があるため、まずは私のバージョンを示します。

Webstorm バージョン: 2018.3.4

1. 新しいVueプロジェクトを作成する

完全な例を示すために、まずプロジェクトを作成します。ここでは、vue scaffolding コマンドを使用してプロジェクトを作成します。

vue init webpack デバッグ vue

実行が成功すると、debug-vueという名前のVueプロジェクトが作成されます。このプロジェクトをWebStormで開き、次のコマンドを実行して実行します。

npm 実行 dev

起動が成功したらページを表示する

これは、プロジェクトが正常に実行されたことを意味します。ここで、コードにボタンを追加します。後でこのボタンをクリックして、デバッグ モードがブレークポイントに正常に到達できるかどうかを確認します。

<テンプレート>
  <div class="hello">
    <h1>{{ メッセージ }}</h1>
    <h2>ホーム</h2>
    <button @click="testMethods">テストバグブレークポイント</button>
  </div>
</テンプレート>

<スクリプト>
エクスポートデフォルト{
  名前: 'HelloWorld',
  データ () {
    戻る {
      メッセージ: 'Vue.js アプリへようこそ'
    }
  },
  方法:{
    テストメソッド: 関数 () {
      アラート("クリックするとポップアップします")
    }
  }
}
</スクリプト>

変更後、ページを再度確認すると次のようになります

このボタンをクリックすると、クリック イベントが正常にバインドされたことを示すボックスがポップアップ表示されることがわかります。

2. WebStormの設定

1. デバッガポートを設定する

2. デバッグ構成を追加する

Webstorm が設定されました。

3. テスト

最初のステップ

まず指定されたコードにブレークポイントを追加し、プロジェクトを開始します

ステップ2

プロジェクトを開始するには、コマンド

npm 実行 dev

起動に成功した後

ステップ3

上記で設定したデバッグボタンを起動します

ステップ4

テスト

上記は、Webstorm と Chrome を使用して Vue プロジェクトをデバッグする方法の詳細です。Vue の詳細については、123WORDPRESS.COM の他の関連記事に注目してください。

以下もご興味があるかもしれません:
  • WebStormはVue3統合APIのソリューションを正しく識別できません
  • Idea または Webstorm を使用して Vue プロジェクトを実行する方法 (詳細な手順)
  • Vueプロジェクトに基づいてresolves.alias: ''@''パスを設定し、Webstormに適応します
  • Webstorm で vue-cli スキャフォールドを構築する方法に関する簡単なチュートリアル
  • Idea および WebStorm の Vue cli スキャフォールディング プロジェクトで Webpack エイリアスが使用できない問題を解決します
  • webstorm+vueでプロジェクトを初期化する方法
  • vue: WebStorm で高速コンパイルと実行を設定する方法
  • WebStormにおけるVue構文サポートの詳細な説明
  • Webstorm と .vue の es6 構文エラーの解決策
  • Vue テンプレート構成と Webstorm コード形式仕様設定

<<:  Docker 基本チュートリアル: Dockerfile 構文の詳細な説明

>>:  ランキングを取得するためのMySQLソートの例コード

推薦する

MySQL シリーズ 13 MySQL レプリケーション

目次1. MySQLレプリケーション関連の概念2. シンプルな1マスター1スレーブアーキテクチャの実...

VMware vSphere 6.5 インストール チュートリアル (画像とテキスト)

vmware vSphere 6.5 は vSphere ソフトウェアのクラシック バージョンであ...

コメント付きのスネークゲームを実装する js

この記事の例では、スネークゲームを実装するためのjsの具体的なコードを参考までに共有しています。具体...

純粋な HTML タグにどれくらい精通していますか?

以下の HTML タグには、基本的に既存のタグがすべて含まれています。数分かけて 1 つずつ参照する...

Linux で MySQL スケジュール タスク バックアップ データを実装する方法

序文バックアップは災害復旧の基礎であり、システム操作エラーやシステム障害によるデータ損失を防ぐために...

Vueの計算プロパティの詳細な説明

1. 計算属性とは何ですか? 簡単に言えば、計算された結果が属性に保存されるもので、キャッシュとして...

JavaScript でシンプルな Web 時計を実装する

JavaScript を使用して Web ページ クロックを実装します。効果は次の図に示されています...

MySQL はどのようにしてデータベースの削除と暴走を効果的に防ぐことができますか?

目次セーフモード設定テスト1. where句なしで更新および削除する2. 非インデックスキーの削除3...

ウェブデザインと制作におけるハイパーリンクの効果の向上

ハイパーリンクを使用すると、ページからページへ、またはサイトからサイトへ瞬時に移動できます。このよう...

MySQLのGROUP BYステートメントを最適化する方法

MySQL で、id、a、b の 3 つのフィールドを持つ新しいテーブルを作成します。次のように、同...

MySql のスロークエリ分析とスロークエリログの開き方の詳細説明

最近はMySQLのパフォーマンス最適化についても研究しているので、今日の投稿は勉強ノートとしても使え...

Node.js のフロントエンドとバックエンドのインタラクションによるユーザーログインの実装の実践

目次1. プロジェクト要件次にコーディングを始める1. フロントエンドページを作成する(CSSスタイ...

MySql マスタースレーブレプリケーションメカニズムの包括的な分析

目次マスタースレーブレプリケーションメカニズム非同期レプリケーション準同期レプリケーションマスタース...

Nginx+Apache の動的および静的分離の導入の詳細な例

Nginx の動的および静的分離の概要Nginx は静的処理能力が強力ですが、動的処理能力が不十分で...

mysql IS NULL インデックスケースの説明を使用する

導入MySQL の SQL クエリ ステートメントで is null、is not null、!= ...