TypeScript 環境を構築して VSCode にデプロイする詳細な手順

TypeScript 環境を構築して VSCode にデプロイする詳細な手順

前書き: TypeScriptをビルドしたい場合はnpmが必要です。cnpm cnpm必要な場合はnode環境が必要です。すべてお持ちの場合は、読み進めてください。

TypeScript環境の構築

ステップ1: Taobaoミラーをダウンロードする

まずnpmが正常にインストールされているかどうかを確認します

画像の説明を追加してください

npm だけでは不十分です。cnpm もダウンロードする必要があります。コマンドは次のとおりです (直接コピーして貼り付けます)。

npm をインストール -g cnpm --registry=https://registry.npm.taobao.org

ダウンロード後はこのように表示されます。

画像の説明を追加してください

ステップ2: TypeScriptをダウンロードする

コマンド ウィンドウで、次のように入力します (直接コピーして貼り付けます)。

npm インストール -g タイプスクリプト

このようにダウンロードしてください。

画像の説明を追加してください

バージョン番号を確認してください:

tsc -v

これで TS は完全に準備完了です。

画像の説明を追加してください

VSCodeにデプロイ

まずtsDemoというフォルダを作成し、

tsDemo フォルダに demo.ts ファイルを作成し、内容を記述します。 。
次に、コマンド ウィンドウで tsDemo フォルダーの場所に移動します。

ここに画像の説明を挿入

次に、この場所に tsconfig.json ファイルを生成する必要があります。
このコマンドをコピーするだけです:

tsc --init

その後、tsDemo フォルダーに tsconfig.json ファイルが生成されます。

tsconfig.json 構成を変更する

tsDemo フォルダーを vsCode にドラッグします。 、tsconfig.jsonを見つけ、
選択した行のコメントを削除して保存します。

ここに画像の説明を挿入

次に、ts ファイルを選択し、[ターミナル] => [ビルド タスクの実行] をクリックします。 tsc: monitor をクリック

ここに画像の説明を挿入

次に、ターミナルに js フォルダーが生成され、その中に ts ファイルからコンパイルされた js ファイルが含まれます。
完成しました。自分に拍手を送りましょう🎉🎉🎉

ここに画像の説明を挿入

起こりうるエラー

tsc: ファイル C:\Users\JMQ\AppData\Roaming\npm\tsc.ps1 を読み込めません。
このシステムではスクリプトの実行が禁止されているためです。詳細については、
about_Execution_Policies については、https://go.microsoft.com/fwlink/?LinkID=135170 をご覧ください。

解決

vscode を管理者として実行します。

ここに画像の説明を挿入

次にターミナルに次のように入力します:

実行ポリシーの設定 リモート署名

エラーは報告されません。

ps: vscode が TypeScript ファイルを実行する方法を見てみましょう。

1. vscodeコンソールでtsc xxx.tsコマンドを実行してxxx.jsに変換します。

2. ノードxxx.tsを実行して結果を出力します。

TypeScript 環境の構築と VSCode へのデプロイの詳細な手順については、これで記事は終了です。TypeScript 環境の構築の詳細については、123WORDPRESS.COM の過去の記事を検索するか、以下の関連記事を引き続き参照してください。今後とも 123WORDPRESS.COM をよろしくお願いいたします。

以下もご興味があるかもしれません:
  • TypeScriptはvscodeを使用してコードのコンパイルプロセスを監視します
  • VsCodeでTypeScriptを編集する方法
  • VSCode開発TypeScript実装手順

<<:  CSS3 はドラッグ可能なルービックキューブの 3D 効果を実現します

>>:  Docker はすべてのコンテナをバッチ起動して閉じます

推薦する

React における setState の同期または非同期の問題の理解

目次1. setState は同期的ですか?非同期ですか? 2. 非同期的に動作する1. React...

この SQL 書き込み方法では本当にインデックスが失敗するのでしょうか?

序文インターネット上には、MySQL でインデックスにヒットできないさまざまな状況をまとめた記事がよ...

少なくともn日間連続してログインしているユーザーに対するSQLクエリ

MySQL ツールを使用して、3 日間連続する例を見てみましょう。 1. SQL テーブルを作成しま...

MySQL における「:=」と「=」の違いの簡単な分析

=設定および更新の場合にのみ、:= と同じ効果、つまり代入効果があり、それ以外の場合は等号の効果があ...

Linux の圧縮および解凍コマンドの紹介

目次一般的な圧縮形式: gz .bz2 .xz .zip一般的に使用されるアーカイブは圧縮を必要とす...

HTTPSの最も優れた説明

皆さんおはようございます。しばらく記事を更新していませんでした。実は、私は流行中に1か月以上家にいて...

Ubuntu 20.04 LTSの詳細なインストール履歴

この記事では、USB ブート ディスクの作成とシステムのインストールについて説明します。システム構成...

知らないかもしれないLinuxのファイル権限管理方法

なぜ権限管理が必要なのでしょうか? 1. コンピュータ リソースは限られているため、コンピュータ リ...

openlayers6 マップオーバーレイの一般的な 3 つの用途 (ポップアップウィンドウマーカーテキスト)

目次1. 前に書く2. ポップアップウィンドウを実装するためのオーバーレイ2.1 vueページのad...

MySQLがlocalhost経由でデータベースに接続できない問題に対する完璧な解決策

問題:あるサーバー上の PHP プログラムは、localhost アドレス経由でデータベースに接続で...

MySQLデータベースに接続し、クエリ操作を実行するためのIDEAの完全なコード

1.まずMysqlリンク設定ページを書く パッケージ com.wretchant.fredis.me...

入力スクリプトなしでタイプ拡張を使用する方法

序文JS の型付けが弱く、記述基準が緩く、開発ツールのサポートが弱いため、前任者のコードをメンテナン...

Quickjs は JavaScript サンドボックスの詳細をカプセル化します

目次1. シナリオ2. 基盤となるAPIを簡素化する2.1 自動的に破棄を呼び出す2.2 VM値を作...

MySQL でコマンドを使用して階層検索を実現する方法の詳細な説明

序文この記事は主にMySQLコマンド階層検索ヘルプの使用に関する内容を紹介します。この記事のサンプル...

MySql ログイン パスワードを忘れた場合とパスワードを忘れた場合の解決策

方法1: MySQL では、次のコマンド ラインで MySQL サーバーを起動することにより、アクセ...