Visual Studio CodeでAngular2 Typescriptをデバッグ&実行する?
質問
Visual Studio CodeでAngular2 Typescriptをデバッグ&実行できますか?
私はVSコードでAngular2 Typescriptアプリケーションをデバッグしようとしています。 https://angular.io/guide/quickstart
どなたか、VS コードからデバッグ & 実行する手順を教えていただけませんか。
どのように解決するのですか?
いろいろと調べた結果、次のような方法がありました。
始める前に、VSコードの最新バージョンを確認してください。最新版の確認は、「ヘルプ > アップデートの確認」または「バージョン情報」で行うことができます。
-
Debugger for Chrome」という拡張機能をインストールします。インストールが完了したら、VSコードを再起動します。
-
デバッグウィンドウに移動し、Chromeでlaunch.jsonを開いてください。
-
Launch.jsonの設定欄には、以下の設定を使用します。
{ "name": "Launch localhost with sourcemaps", "type": "chrome", "request": "launch", "url": "http://localhost:3000/Welcome", "sourceMaps": true, "webRoot": "${workspaceRoot}" }
-
tsconfig.jsonで、"sourceMap": trueがあることを確認します。
これで、デバッグ環境の設定は完了です。 さて、デバッグを開始する前に、既存の Chrome.exe インスタンスがすべて終了していることを確認します。タスクマネージャーから確認するか、DOS コマンド 'killall chrome' を使用します。
-
npm startコマンドを使用し、Chromeをデフォルトブラウザとして、プロジェクトを実行します。
-
アプリケーションが正常に実行されると、ポート番号が表示されます。chromeブラウザからURLをコピーし、上記のurlセクションに貼り付けます。 (注意: アプリケーションでルーティングを使用している場合、URLは上記のようになります。そうでない場合は、index.htmlなどが終了します)
-
さて、typescriptファイル内の好きな場所にブレークポイントを配置します。
-
もう一度、VSコードのデバッグウィンドウに移動して、実行を押してください。 デバッガに接続されたタブ/インスタンスは、以下のようになります。
関連
-
[解決済み] Visual Studio Codeでの縦書きルーラー
-
[解決済み] Visual Studio Code for Windowsでコードのセクションを折りたたむにはどうしたらいいですか?
-
[解決済み] Visual Studio Code(VSCode)でコードをフォーマットするにはどうすればよいですか?
-
[解決済み] Visual Studio Codeでエディタと統合ターミナル間のフォーカスを切り替える
-
[解決済み] "コード" OSX/MacのVisual Studio Codeのコマンドラインでは動作しない
-
[解決済み] Visual Studio Codeをgitのデフォルトエディタとして使用するには?
-
[解決済み] Visual Studio Codeのシンタックスハイライトに使用する言語を設定する
-
[解決済み】Visual Studio Codeでの複数行編集について
-
[解決済み】Visual Studio Codeの「ワークスペース」とは何ですか?
-
[解決済み】Visual Studio CodeでHTMLファイルをブラウザで表示する方法
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン
おすすめ
-
[解決済み] Angular 2におけるEventEmitter.next()とEventEmitter.emit()の相違点
-
[解決済み] AngularでEventEmitterに2つのパラメータを渡すには?
-
[解決済み] ルーターナビゲートで同じページのngOnInitを呼び出さない
-
[解決済み] Reactive Forms - フィールドをタッチしたものとしてマークする
-
[解決済み] AngularでFormGroupに動的にaddControlを追加する
-
[解決済み] Angular 2で送信後にフォームをクリアするには?
-
[解決済み] Typescript におけるインターフェースとクラスの違い
-
[解決済み] ng-forOf」は既知のネイティブプロパティではないため、バインドできない [重複] 。
-
[解決済み] Angular2 *ngIf テンプレート内のオブジェクト配列の長さをチェックする
-
[解決済み] 親コンポーネントのangular2呼び出し関数