華為云計算 云知識 什么是TypeScript
什么是TypeScript

簡介

TypeScript是JavaScript類型的超集,它可以編譯成純JavaScript,編譯出來的JavaScript可以運行在任何瀏覽器上。TypeScript編譯工具可以運行在任何服務(wù)器和任何系統(tǒng)上,并且它是開源的。

編譯安裝方法

1.選擇操作環(huán)境

本文選用華為鯤鵬云服務(wù)ECS KC1實例做測試

2.解決依賴關(guān)系

TypeScript依賴于“node.js”,因此先安裝“node.js”,步驟如下:

1)獲取“node.js”軟件包。

wget https://nodejs.org/dist/v10.16.0/node-v10.16.0-linux-arm64.tar.xz

2)解壓軟件壓縮包。

xz -d node-v10.16.0-linux-arm64.tar.xz
tar -xvf node-v10.16.0-linux-arm64.tar

3)在解壓目錄下的“bin”目錄下有可執(zhí)行文件“node”和“npm”,在全局路徑下建立指向可執(zhí)行文件“node”及“npm”的軟鏈接。

ln -s /root/node-v10.16.0-linux-arm64/bin/node /usr/bin/node
ln -s /root/node-v10.16.0-linux-arm64/bin/npm /usr/bin/npm

3.安裝TypeScript

1)執(zhí)行安裝命令。

npm install -g typescript

2)安裝完成后,在“/root/node-v10.16.0-linux-arm64/bin/”目錄下會生成“tsc”和“tsserver”目標(biāo)文件。

3)在全局路徑下創(chuàng)建指向目標(biāo)文件的軟鏈接。

ln -s /root/node-v10.16.0-linux-arm64/bin/tsc /usr/bin/tsc
ln -s /root/node-v10.16.0-linux-arm64/bin/tsserver  /usr/bin/npm/tsserver

4.測試已完成編譯的軟件

1)創(chuàng)建一個工作目錄。

mkdir /root/working

2)在該目錄下新建一個“test.ts”文件,并添加如下內(nèi)容。

var message = "Hello World";
console.log(message);

3)將TypeScript轉(zhuǎn)換成JavaScript代碼。

tsc test.ts

4)執(zhí)行JavaScript代碼。

node test.js

?顯示“Hello World”,運行成功。