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

推薦する

MySQL 8.0 バージョンで getTables がすべてのデータベース テーブルを返す問題の簡単な分析

序文この記事では、主にライブラリ内のすべてのテーブルを返すMysql8.0ドライバgetTables...

Linux でのファイル コンテンツの重複排除と交差と差異の実装

1. データ重複排除日常業務では、Hive や Impala を使用してクエリとエクスポートを行う際...

MySQL のユニークインデックスと通常のインデックスのどちらを選択すればよいでしょうか?

ユーザー テーブルを設計するときに、各人の ID 番号が一意であり、検索する必要があるシナリオを想像...

Win10 インストール Linux システム チュートリアル ダイアグラム

Windows システムに仮想マシンをインストールするには、 VMware Workstationソ...

アクセス速度を上げるためにウェブサイトを最適化する方法の更新

最近、同社はitpubを皮切りに、コーポレートウェブサイト傘下の全サイトの評価を開始した。そのために...

忘れられたMySQLパスワードとログインエラーの問題について簡単に説明します

MySQL ログイン パスワードを忘れた場合、解決方法は実はとても簡単です。MySQL メイン構成フ...

base target="" はフレームを開くためのベースリンクのターゲットを指定します

<base target=_blank> は、基本リンクのターゲット フレームを新しいペ...

NODE.JS を使用して WEBSERVER を作成する手順

目次Node.jsとはNodeJSをインストールするNode を使用して Hello World を...

HTMLはWEB標準の開発の中心的な基盤です

HTML 中心のフロントエンド開発は、ほぼ Web 標準の意味です。共通しているのは「分離」という考...

HTML の基礎必読 - CSS スタイルシートの包括的な理解

CSS (カスケーディング スタイル シート) は、HTML Web ページを美しくするために使用さ...

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

水平方向では、テーブル ヘッダーの配置を左、中央、右に設定できます。基本的な構文<TH ALI...

HTML ページの先頭に戻るいくつかの実装の概要

最近、ウェブサイトを開発する際にトップに戻るボタンを作成する必要がありますが、私は主にバックエンドの...

JavaScript の実行コンテキストとコールスタックの詳細な説明

目次1. 実行コンテキストとは何か2. 実行コンテキスト スタックとは何ですか? 3. 実行コンテキ...

Linux nohup コマンドの原理と例の分析

nohup コマンドUnix/Linux を使用する場合、通常はプログラムをバックグラウンドで実行す...

React Native環境のインストールプロセス

react-native インストールプロセス1.npx react-native init Awe...