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の具体的なコードを参考までに共有します。具体的...

Vue.jsはElement-uiを使用してナビゲーションメニューを実装します

この記事では、Element-uiを使用してvue.jsでナビゲーションメニューを実装するための具体...

Vue3+TypeScriptは再帰メニューコンポーネントの完全な例を実装します

目次序文必要成し遂げる最初のレンダリングメニュー項目をクリックしますスタイルの区別デフォルトのハイラ...

Node.js の非同期ジェネレータと非同期反復の詳細な説明

序文ジェネレーター関数は、async/await が導入される前から JavaScript に存在し...

Reactのコンテキストとプロパティの説明

目次1. 文脈1. 使用シナリオ2. 使用手順3. 結論2. 小道具の詳細1. 子供の財産2. 小道...

Docker mongoDB 4.2.1 をインストールし、Springboot ログを収集する詳細な手順

1: dockerにmongodbをインストールするステップ1: dockerにmongodbをイン...

CSSは下部のタップバー機能を実装します

現在多くの携帯電話には、下部のタブバーを切り替える機能があります。私も最近、同様の機能を見つけました...

Linux TTY/PTS の違いの概要

キーボードで文字を入力すると、対応するプロセスにどのように送信されるのでしょうか? ps や who...

LinuxシステムにおけるMySQLの一般的な操作コマンド

仕える: # chkconfig --list すべてのシステムサービスを一覧表示する# chkco...

CSS を使用して画像の下の空白を数ピクセル消去する方法の詳細な説明

最近、友人が私に質問をしました。ページをレイアウトすると、画像の下に 1 ~ 2 ピクセルの空白があ...

iframeを透明にするパラメータ

<iframe src="./ads_top_tian.html" all...

フレックスインサイドボタンの垂直方向の中央揃えが中央揃えにならない問題の解決方法

問題の説明ボタンのスタイルはアイコン + テキストです。フレックス レイアウトを使用して垂直方向に中...

HTML の値属性と名前属性の機能と使用法の紹介

1. ボタンで使用される値は、「OK」、「削除」など、ボタンに表示されるテキストを指します。 2. ...

Vue はチャット ボックスで絵文字を送信する機能を実装します

vueチャットボックスで絵文字を送信し、vueインターフェースで絵文字を送信するための具体的なコード...

適応幅(パーセンテージ)に応じて Div の高さを調整する純粋な CSS

今日のレスポンシブ レイアウトの要件では、サイズを自動的に調整できる多くの要素で高さと幅の適応を実現...