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 セキュリティ強化と仕様)

推薦する

CentOS 7 で NFS ファイル共有ストレージ サービスを構築するための完全な手順

序文NFS (Network File System) は、ネットワーク ファイル システムを意味し...

JavaScript のよりエレガントなエラー処理方法 async await

目次背景なぜエラー処理が必要なのでしょうか? async await より適切なエラー処理まとめ要約...

LinuxにNginxをインストールする正しい手順

序文私のように、Java バックエンドに勤勉な人であれば、多数のプロジェクト機能を実装することに加え...

JavaScript 関数呼び出しの典型的なサンプルコード

目次JavaScript 関数呼び出しの典型的な例JS関数の定義と呼び出し方法要約するJavaScr...

Linux 向けの強化されたスクリーンショットと共有ツール: ScreenCloud

ScreenCloud は、必要だとは思わなかった素晴らしい小さなアプリです。デスクトップ Lin...

Vue-pdfはPDFファイルのオンラインプレビューを実装します

序文ほとんどのプロジェクトでは、PDF ファイルのオンライン プレビューに遭遇するでしょう。このプロ...

Youku 動画から 30 秒の広告コードを削除する 2 つの方法

誰もがこんな気持ちになったことがあると思います。30 秒の広告が入った動画を見ると、とても不快に感じ...

Linux で FTP イメージ サーバーをインストールして展開する方法

Linux で FTP サーバーを設定するためのチュートリアルを参照してください https://w...

MYSQLの文字セット設定方法(端末の文字セット)の詳しい説明

序文ターミナルを使用してデータベースまたはテーブルを作成するたびに、文字セットが latin1 であ...

ボタンのタイプが送信として指定されていません。ボタンをクリックしても、指定された URL にジャンプしません。

現在、プロジェクトの要件により、フォームの送信を制御し、送信前にデータを検証および処理するために j...

MySQL 5.7.17 のインストールと設定方法のグラフィックチュートリアル

この記事では、MySQL 5.7.17のインストールと設定方法を参考までに紹介します。具体的な内容は...

Javascript と Vue を組み合わせて、あらゆる迷路画像の自動パス検索を実現します。

目次序文2次元配列、一方向基本インターフェースのマッピング幅優先、包括的検索マップ編集経路探索アルゴ...

MySQL が uuid または snowflake id を主キーとして使用することを推奨しない理由の詳細な分析

前書き: MySQL でテーブルを設計する場合、MySQL では UUID や非連続かつ非繰り返しの...

雨滴効果を実現する JavaScript キャンバス

この記事では、雨滴効果を実現するためのJavaScriptキャンバスの具体的なコードを参考までに紹介...

JDBC を使用して MySQL を操作するための簡単な分析では、Class.forName("com.mysql.jdbc.Driver") を追加する必要があります。

導入データベースに接続するためにJDBCを使用することに慣れている場合は、データベースに接続するため...