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ソートの例コード

推薦する

Vue3とElectronを使ったデスクトップアプリケーションの詳しい説明

目次Vue CLIはVueプロジェクトを構築しますVue プロジェクトをマークダウン エディターに変...

MySQL 同時実行制御の原則に関する知識ポイント

Mysql は、高性能なデータ ストレージ サービスを提供する主流のオープン ソース リレーショナル...

MySQLパスワード変更例の詳細な説明

MySQLパスワード変更例の詳細な説明長い間 MySQL を使用していませんでした。今日、MySQL...

独自のネイティブ JavaScript ルーターを作成する方法

目次序文導入JavaScript 履歴 API独自のネイティブJSルーティングを実装するHistor...

Linux ファイルシステムの説明: ext4 以降

今日は、ext3 や他の以前のファイル システムとの違いを含め、ext4 の歴史について説明します。...

現在使用されている設定ファイル my.cnf を表示する mysql メソッド (推奨)

my.cnfは、MySQL の起動時に読み込まれる設定ファイルです。通常は MySQL インストー...

MySQL共通インデックスとユニークインデックスの選択に関する詳細な分析

各人が固有の携帯電話番号で登録し、ビジネス コードによって重複する携帯電話番号が 2 つ書き込まれな...

Vite2.0の落とし穴

目次Viteプロジェクトビルドの最適化他のやっとこれは前回の記事の補足です。設定プロジェクトで遭遇し...

MySQL 5.7.17 のインストールと設定方法のグラフィック チュートリアル (Windows)

1. ソフトウェアをダウンロードする1. MySQL の公式サイトにアクセスし、Oracle アカ...

Vueはechartを使用してラベルと色をカスタマイズします

この記事では、参考までに、echartを使用してタグと色をカスタマイズするVueの具体的なコードを紹...

Springboot+Vue-Cropperでアバターの切り取りとアップロードの効果を実現

アバターをアップロードするにはVue-Cropperコンポーネントを使用します。参考までに具体的な内...

デザイン理論:人の心を理解する方法

<br />かつて、仏印と東坡氏が仏教について雑談していたとき、東坡氏が突然こう言った。...

HTML ページをズームアウトした後にスクロール バーを表示するためのサンプル コード

ここでは、HTML ページのサイズを縮小した後に下部にスクロール バーを表示し、スクロール バーをス...

Dockerを使用してシンプルなJava開発およびコンパイル環境を構築する方法の詳細な説明

Java 言語には多くのバージョンがあります。一般的に使用されている Java 8 に加えて、一部の...

XHTML CSS ページをプリンタ ページに変換する

以前は、Web ページのプリンタ対応バージョンを作成するには、印刷したときに見栄えがよくなるようにレ...