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 はすべてのコンテナをバッチ起動して閉じます

推薦する

デザイナーの「職業病」について

デザイナーは世界で最も繊細で感情的な人々だと私はいつも感じています。私がこう言うときに優越感を感じる...

Linux で iostat コマンドを使用するチュートリアル

序文運用・保守を行う人がスキルを持っていなければ、サーバーを操作するのに恥ずかしさを感じてしまうと言...

nginx共有メモリの仕組みの詳細な説明

Nginx の共有メモリは、高いパフォーマンスを実現できる主な理由の 1 つであり、主にファイル キ...

Python ベースの MySQL レプリケーション ツールの詳細な説明

目次1. はじめに2回目の練習2.1 インストールと設定2.2 コアクラスの紹介2.3 使い方は? ...

CocosCreator MVCアーキテクチャの詳細な説明

概要この記事では、ゲームクライアントでよく使用される MVC アーキテクチャについて紹介します。ゲー...

nginx のバージョン番号と WEB サーバー情報を隠すための解決策

Nginxはバージョン情報を隠すだけでなく、カスタムWebサーバー情報もサポートします。まずは最終的...

CentOS 7 で MySQL 5.7 をインストールして設定する

この記事では、以下の環境をテストします。 CentOS 7 64 ビット 最小 MySQL 5.7 ...

Web プロジェクト開発における 2 つのトークン理由とサンプル コードの分析

目次質問:プロジェクトには 2 つのトークンがあり、1 つは有効期間が 2 時間 (ショート トーク...

iframeを指すaタグのターゲットの名前とIDの違い

コードをコピーコードは次のとおりです。 <iframe id="myFrameId&...

Mysql接続数の設定と取得方法

接続数を取得する --- 最大接続数を取得します。SHOW VARIABLES LIKE '...

Nginx コンパイル済み nginx - 新しいモジュールを追加

1. 既存のモジュールを表示する nginx の sbin ディレクトリに nginx の sbin...

Linux システムの最適化 (カーネルの最適化) に関するいくつかの提案

スワップを無効にするサーバーがデータベース サービスまたはメッセージ ミドルウェア サービスを実行し...

Vueはechart円グラフの凡例のパーセンテージを表示するメソッドを実装します

この記事では主に、echart を使用してパーセンテージを表示する Vue の円グラフデータ部分を紹...

あるテーブルからバッチデータをクエリし、それを別のテーブルに挿入する MySQL の完全な例

事前に言っておくNodejs はデータベースを非同期操作として読み取るため、データベースがデータを読...

MySQL におけるユニーク制約と NULL の詳細な説明

序文説明を簡略化するために以前に設定した要件は、他のグループから MQ メッセージを受信し、データベ...