TypeScript をインストール、使用、自動コンパイルする方法に関するチュートリアル

TypeScript をインストール、使用、自動コンパイルする方法に関するチュートリアル

1. TypeScriptの紹介

前回の記事ではTypeScriptのインストール、使い方、自動コンパイルについて紹介しました。必要な方はクリックしてご覧ください。

ここに画像の説明を挿入

TypeScript 入門

TypeScript は、Microsoft が開発したオープンソースのクロスプラットフォーム プログラミング言語です。これは JavaScript のスーパーセットであり、最終的には JavaScript コードにコンパイルされます。

2012 年 10 月、Microsoft は TypeScript の最初のパブリック バージョンをリリースしました。2013 年 6 月 19 日、プレビュー バージョンの後、Microsoft は TypeScript の正式バージョンを正式にリリースしました。

TypeScript の作者は、C# のチーフ アーキテクトである Anders Hejlsberg です。これはオープンソースでクロスプラットフォームのプログラミング言語です。

TypeScript は JavaScript の構文を拡張するため、既存の JavaScript プログラムを TypeScript 環境で実行できます。

TypeScript は大規模なアプリケーション開発向けに設計されており、JavaScript にコンパイルできます。

TypeScript は JavaScript のスーパーセットであり、主に型システムと ES6+ のサポートを提供します。Microsoft によって開発され、コードは GitHub でオープンソース化されています。

TypeScript は JavaScript のスーパーセットで、型システムと ES6+ のサポートを提供します。Microsoft によって開発され、コードは GitHub でオープンソース化されています (新しいウィンドウが開きます)

TypeScriptの特徴

TypeScript には主に 3 つの機能があります。

JavaScriptからJavaScriptへ
TypeScript は純粋で簡潔な JavaScript コードにコンパイルでき、任意のブラウザ、Node.js 環境、および ECMAScript 3 (またはそれ以降) をサポートする任意の JavaScript エンジンで実行できます。

強力な型システム
型システムにより、JavaScript 開発者は、JavaScript アプリケーションを開発する際に、効率的な開発ツールや、静的チェックやコード リファクタリングなどの一般的な操作を使用できます。

高度なJavaScript
TypeScript は、ECMAScript 2015 の機能や、非同期関数やデコレータなどの将来の提案を含む、最新の進化する JavaScript 機能を提供し、堅牢なコンポーネントの構築に役立ちます。

要約する

TypeScript はコミュニティでますます人気が高まっています。大規模なプロジェクトや基本的なライブラリに非常に適しており、開発の効率とエクスペリエンスを大幅に向上させます。

2. TypeScriptをインストールする

TypeScript をグローバルにインストールするには、コマンド ラインで次のコマンドを実行します。

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

インストールが完了したら、コンソールで次のコマンドを実行して、インストールが成功したかどうかを確認します (3.x)。

tsc -V

3. 最初のTypeScriptプログラム

TS プログラムの作成

helloworld.ts をアップロード

//パラメータstrは文字列型です。function aa(str: string){
        "Hello" + str を返す
    }
    テキストを「かわいい子」にします
    console.log(aa(テキスト))

src/index.html

//tsファイルを直接インポートすると、ブラウザはエラーを報告します(tsファイルに単語のjs構文のみが含まれている場合は、正常にインポートして使用できます)
  <script src="./helloworld.ts"></script>

コードを手動でコンパイルする

.ts 拡張子を使用しましたが、このコードは単なる JavaScript です。

ターミナルで TypeScript コンパイラを実行します。

tsc helloworld.ts

出力は、入力ファイルと同じ JavaScript コードを含む helloworld.js ファイルです。

ターミナルで、Node.js を通じて次のコードを実行します。

ノード helloworld.js

src/index.html を変更する

<script src="./helloworld.js"></script>

コンソール出力:

こんにちは、イー

helloworld.jsのコードを見てみましょう

 関数 aa(str) {
        "Hello" + str を返します。
    }
    var text = '小さなかわいい子';
    console.log(aa(テキスト));

要約する

  • ts ファイルに js 構文コードを直接記述すると、ts ファイルを html ファイルに直接インポートして、Google のブラウザで直接使用できます。
  • ts ファイルに ts 構文コードがある場合は、ts ファイルを js ファイルにコンパイルし、html ファイルで js ファイルを参照して使用する必要があります。
  • ts ファイル内の関数のパラメータが特定の型に変更された場合、コンパイルされた js ファイルにはそのような型は存在しません。
  • ts ファイル内の変数は let によって変更され、コンパイルされた js ファイル内の変更された変数は var に変更されます。

vscode 自動コンパイル

1). 設定ファイルtsconfig.jsonを生成する

ステップ:
新しいフォルダーを作成し、ターミナルを開いてコマンドを入力すると、tsconfig.json 構成が自動的に生成されます。

tsc --init

2). ファイルを開いてtsconfig.jsonの設定を変更します。

 "outDir": "./js",
    「厳密」:偽、 

ここに画像の説明を挿入

3). 監視タスクを開始します。

ターミナル -> タスクを実行 -> すべてのタスクを表示 -> tsconfig.json を監視

再度修正して保存すると、対応する js ファイルが自動的に生成されます。

以上がTypeScriptのインストール、使用、自動コンパイルの方法についてのチュートリアルの詳細な内容です。TypeScriptの自動コンパイルのインストールと使用の詳細については、123WORDPRESS.COMの他の関連記事に注目してください。

以下もご興味があるかもしれません:
  • TypeScript 環境を構築して VSCode にデプロイする詳細な手順
  • TypeScriptのインデックスシグネチャの理解に関する簡単な説明
  • vs2022 を使用して .net6 で TypeScript による静的ページをデバッグする

<<:  Centos7サーバーの基本的なセキュリティ設定手順

>>:  Tomcat セキュリティ仕様 (Tomcat セキュリティ強化と仕様)

推薦する

ホバードロップダウンメニューを実装するためのネイティブJS

JS はホバー ドロップダウン メニューを実装します。これは、フロントエンドの面接で遭遇するシナリ...

VMware 12 での Ubuntu 16.04 インストール チュートリアル

この記事では、VMware 12でのUbuntu 16.04のインストールチュートリアルを参考までに...

MySQL スロークエリログの基本的な使い方チュートリアル

スロークエリログ関連のパラメータMySQL スロー クエリ関連のパラメータの説明: slow_que...

ウェブページにプレーヤーを埋め込む埋め込み要素の自動開始が false 無効

最近、仕事でサウンド ファイルを再生するために Web ページにプレーヤーを埋め込む必要に迫られまし...

CSS3でハートを描く

成果を達成する要件/機能: CSS + HTML を使用してハートを描く方法。分析:正方形と 2 つ...

CentOS IP接続ネットワーク実装プロセス図

1. システムにログインし、ディレクトリに入ります: cd /etc/sysconfig/netwo...

Docker デプロイメント Consul 構成プロセスの分析

コマンドを実行docker run -d --name consul -p 8500:8500 co...

HTML+CSSを使用してTG-visionホームページを作成する方法

今回はHTML+CSSレイアウトを使用して、TG-vision Shuanghui Mediaのホー...

Ubuntu で G++ を使用して CPP ファイルをコンパイルする

g++ を使用して初めて cpp ファイルをコンパイルしたとき、未定義の参照エラーが報告されました。...

Raspberry Pi 4b ubuntu19 サーバーへの docker-ce のインストール手順

Raspberry Pi モデルは 4b、1G RAM です。システムはubuntu19.10サーバ...

Linux サービスでファイアウォールを有効にする 2 つの方法

方法は2つあります: 1. サービス方法ファイアウォールのステータスを確認します。 [root@ce...

Vueは小さなカウントダウン機能を実装します

多くのプロジェクトでは、検証コードの送信など、カウントダウン機能を実装する必要があります。ここで、簡...

VUEはタイムライン再生コンポーネントを実装します

この記事の例では、タイムライン再生コンポーネントを実装するためのVUEの具体的なコードを参考までに共...

Vueは複数のカウントダウンを同時に設定する機能を実装しています

この記事の例では、複数のカウントダウンを同時に設定するためのVueの具体的なコードを参考までに共有し...