TypeScript的初次認識和在vscode配置開發環境

(一)、相關介紹

1、TypeScript介紹

TypeScript是由微軟Anders Hejlsberg(安德斯·海爾斯伯格)領銜開發的。
(安德斯·海爾斯伯格是Delphi 和 C#之父,Turbo Pascal 編譯器的主要作者,.NET 概念發起人之一,同時也是TypeScript開源項目的重要領導人)。

TypeScript 是 JavaScript 的超集,擴展了 JavaScript 的語法,因此現有的 JavaScript 代碼可與 TypeScript 一起工作無需任何修改,TypeScript 通過類型註解提供編譯時的靜態類型檢查。TypeScript 可處理已有的 JavaScript 代碼,並只對其中的 TypeScript 代碼進行編譯。

通過編譯器把TypeScript程序代碼編譯生成JavaScript代碼。

2.TypeScript主要特點

TypeScript 是微軟推出的開源語言,使用 Apache 授權協議,
TypeScript 是 JavaScript 的超集。
TypeScript 增加了可選類型、類和模塊
TypeScript 可編譯成可讀的、標準的 JavaScript
TypeScript 支持開發大規模 JavaScript 應用
TypeScript 設計用於開發大型應用,並保證編譯後的 JavaScript 代碼兼容性
TypeScript 擴展了 JavaScript 的語法,因此已有的 JavaScript 代碼可直接與 TypeScript 一起運行無需更改
TypeScript 文件擴展名是 ts,而 TypeScript 編譯器會編譯成 js 文件
TypeScript 語法與 JScript .NET 相同
TypeScript 易學易於理解

3.TypeScript語法特性

面向對象,並擁有一些函數式特性;

類型語言;

實現了註解、泛型等特性;

適配大型App構建。

類 Classes

接口 Interfaces

模塊 Modules 

類型註解 Type annotations

編譯時類型檢查 Compile time type checking 

Arrow 函數 (類似 C# 的 Lambda 表達式)


(二)、在vscode 中配置開發環境

1.vs安裝配置(不多說)

安裝vscode

下載地址:https://code.visualstudio.com/

安裝Nodejs

下載地址:https://nodejs.org

2.配置,安裝 TypeScript

官網地址:英文官網中文官網

使用npm安裝TypeScript編譯器

npm install -g typescript

安裝指定版本

npm install [email protected]

更新TypeScript Compiler

npm update -g typescript

查看版本

tsc -v

3.安裝 Tpyings

typings 主要是用來獲取.d.ts文件。當typescript使用一個外部JavaScript庫時,會需要這個文件,當然好多的編譯器都用它來增加智能感知能力。

npm install -g typings

4.安裝 node 的 .d.ts 庫

typings install dt~node –global

5.創建package.json

npm init 跟着提示下一步就好了。

6.創建 tsconfig.json

tsc --init

修改成

{

    "compilerOptions": {

        "module": "commonjs",

        "target": "es6",

        "noImplicitAny": false,

        "sourceMap": true,

        "allowJs": true

    },

    "exclude": [

        "node_modules"

    ]

}

7.配置 TypeScript 編譯

按ctrl + shift + b, 如果沒有配置過,task, 就會在上面提示。

 

會在.vscode文件夾下生成一個 task.json, 基本不用動

{

    "version": "0.1.0",

    "command": "tsc",

    "isShellCommand": true,

    "args": ["-p", "."],

    "showOutput": "silent",

    "problemMatcher": "$tsc"

}

到此配置成功


(三)、小試身手

1.新建demo.ts文件

class person {
    constructor() {
         
    }
 
    /**
     * print
     */
    public print() {
        console.log('this is a person')
    }
}
 
let p = new person();
p.print();

2.ctrl+shift+b 編輯build

會自動編輯出一個demo.js

3.創建index.html

<!DOCTYPE html>
<html>
    <head>
            <meta charset="utf-8"/>
            <title>demo</title>
    </head>
    <body>
        <script src="demo.js"></script>
    </body>
</html>

瀏覽器打開就可以看到了

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章