こんにちは、Habr! Iponwebでは、
Kubernetesで魔法をかけるだけでなく、洗練されたユーザーインターフェイスも作成します。 私たちが使用する主なフレームワークはAngular(およびレガシーパーツのAngularJs)ですので、開発の利便性は空のフレーズではありません。 JSコードのデバッグの利便性を高めるために設計されたMark Pieszakの記事を翻訳することにしました。
VSCodeチームのプログラムマネージャーであるKenneth Auchnbergは最近、VSCode IDEで任意のJSアプリケーションを実行およびデバッグできる拡張機能をリリースしました!
この投稿では、Angular CLIに関連することについて説明しますが、他のフレームワークを使用する(またはまったく使用しない)ことができ、しかもブラウザープレビューを使用できることに注意してください!
カスタマイズ
デモンストレーションのために、Angular CLIを使用してアプリケーションを最初から作成することをお勧めします。 ただし、Angularアプリケーションが既にある場合は、このセクションをスキップして、ブラウザープレビューを使用できます。
これで、Angularのクリーンインストールが完了しました。 VSCodeに必要な拡張機能がインストールされていることを確認しましょう。
App StoreからVSCodeの拡張機能をインストールする
拡張機能ストアに
アクセスし、Chrome用 ブラウザープレビューおよび
デバッガーをまだダウンロードしていない場合はダウンロードします。
VSCode Launch.jsonの構成
左側のペインで、[
デバッグ ]タブを選択し、
ブラウザープレビュープラグインの新しい構成を追加します。
このアクションにより、単純な
Launch.json構成が作成されますが、Angularアプリケーションと連携するには、いくつかの変更を行う必要があります。
ご覧のとおり、URL
http:// localhost:3000がデフォルトで使用されますが、Angular CLIはポート
4200で実行されるため、URLは
localhost :4200で修正する必要があります。
さらに、VSCodeでは、アプリケーションのルートフォルダー(
webRoot )の場所を指定する必要があります。 Angultの場合、CLIは
$ {workspaceFolder}です。
開始するには、これら2つの設定のみを実行する必要があります。
ブラウザプレビューを起動ブラウザプレビューを使用してVSCodeでデバッグを開始する前に、ターミナルから既にAngularアプリケーションを起動していることを確認してください。
npm startまたはng serveコマンドを使用してAngularアプリケーションを起動し、VSCodeの[デバッグ]タブを開きます。 作成した
「Browser Preview:Launch」設定がデバッグサイドバーで選択されていることを確認し、
「 Start Debugging」 (または
F5 )をクリックします。
コードウィンドウの右側に、Angularアプリケーションのウィンドウが表示されます。
ブラウザプレビューを使用したデバッグ
すべてのプリセットが完了したので、デバッグプロセスを確認します。
ボタンとクリックイベントインターセプターをapp.component.htmlテンプレートに追加します。
<b>app.component.html</b> <button (click)="testDebugging()">Click Me!</button> <b>app.component.ts</b> testDebugging() { this.title = 'browser preview works!!';
Angular CLIは再構築を管理するため、プロジェクトに加えた変更を保存すると、プレビューが自動的にリロードされます。
testDebugging()メソッド内にブレークポイントを設定します。
プレビューウィンドウがリロードしたら、その中の
「Click Me」ボタンをクリックして、起こっている魔法を見てください。
そして、あなたはそれをしました! 「Click Me」ボタンをクリックすると、ブラウザプレビューがブレークポイントを修正します。
この記事がアプリケーションの開発に役立つことを願っています。
リンクとデモ
Angular Demo RepoVSCodeブラウザプレビューリポジトリオリジナル記事