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

推薦する

vue3 の setUp とリアクティブ関数の使用方法の詳細な説明

1. いつsetUpを実行するかvue3 ではメソッドを正常に使用できるようになったことは誰もが知っ...

JavaScript プログラムのループ構造の詳細な説明

目次構造を選択ループ構造その間…しながらforループ…のために…で…の…のためにまとめループの終了壊...

MySQL truncate table ステートメントの使用

Truncate table ステートメントは、テーブル内のすべてのデータを削除/切り捨てるために使...

mysqldump を使用した MySql のインポートおよびエクスポート方法の概要

データベースデータをエクスポートします:まずcmdを開いてMySQLのbinフォルダに入ります1. ...

WeChatアプレット+mqtt、esp8266温度と湿度の読み取り実装方法

まず、 esp8266 は mqtt を通じてメッセージを公開し、WeChat アプレットは mqt...

ボタンの 4 つのクリック応答方法の概要

ボタンは頻繁に使用されます。ここでは、イベント処理メソッドを整理し、実装方法が多数あることを発見しま...

Mysql 8.0.18 ハッシュ結合テスト (推奨)

ハッシュ結合ハッシュ結合は実行にインデックスを必要とせず、ほとんどの場合、現在のブロックネストループ...

MySQLの実行原理、論理階層化、データベース処理エンジンの変更について詳しく説明します

長い間 MySQL を使ってきたので、SQL 文はすでに覚えていると思います。そこで、その実行原理を...

Reactエラー境界コンポーネント処理

React 16の内容です。最新技術ではありませんが、ドキュメントで調べるまであまり話題に上がらなか...

Webフロントエンド開発におけるエラーを見つけるための基本的な考え方

WEB開発は主に2つのインタラクション(B/Sデータ)から構成されますブラウザ: 1html、css...

JS上級編ES6の6つの継承方法

目次1. プロトタイプチェーン継承2. コンストラクタによる継承3. 組み合わせ継承4. プロトタイ...

CSS 境界線の長さ制御機能の実装

以前は、境界線の長さをコンテナーよりも小さくする必要があったときに、div ネストを使用していました...

HTML テーブル マークアップ チュートリアル (16): タイトルの水平方向の配置属性 ALIGN

デフォルトでは、表のタイトルは水平方向に中央揃えされます。ALIGN 属性を使用して、タイトル テキ...

MySQLの主キーとユニークキーの重複挿入の解決策の詳細な説明

目次解決: 1. 無視する2. 交換する3. 重複キーの更新についてデータを挿入するときに、重複した...

Vueプロジェクトのパッケージ化の詳細な説明

目次1. 関連構成ケース1(使用ツールはvue-cil)ケース2(使用するツールはwebpack) ...