前言
相信前端開發者對typescript不陌生,TypeScript是微軟所發展開源的程式語言,主要用來開發大型前端應用平台,由Anders Hejlsberg (C#, TurboPascal 之父)所負責發展TypeScript語言專案.
特性
我們根據Anders Hejlsberg的影片介紹大致得知TypeScript有幾種特性:
- TypeScript是一種程式語言,讓Javascript發展有更好應用延伸
- TypeScript是JavaScript的超集合,副檔名為.ts需要編譯成.js檔
- 表示JS函式庫也可以被TypeScript所使用
- TS語法也可以兼容JS語法
- *.ts需要編譯成.js檔,才可以瀏覽器使用
- TypeScript是opensource
- TypeScript遵循ECMAScript 版本標準,只要是能執行這些標準的 JavaScript
引擎都支援
環境建置
我主要是用visual studio code來開發TS專案,接下來會介紹如何安裝IDE、node.js和Typescript開發環境
(1)下載Visual Studio Code
如果不是MAC版本可以按other platforms 連結會有其他版本提供選擇(Mac, Windows,Linux(.deb, .rpm的作業系統)
(2) 下載Node.js
(3)安裝TypeScript套件
完成前兩項任務後,可以在Visual Studio Code下安裝TypeScript套件,用來開發
、編譯TS腳本.
#> sudo npm install -g typescript
(4)編譯TS檔
以下是官方的範例,新增一個ts腳本為greeter.ts,內容如下,但是我們要使用需要把它轉成.js檔.
function sayHello(person) { return 'Hello, ' + person; } var user = 'Jack'; document.write(sayHello(user))
執行tsc指令來編譯greeter.ts檔,編譯完會產生hellow.js腳本
> tsc greeter.ts
最後我們html將greeter.js載入,結果如下
<html>
<body>
</body>
<script src="greeter.js"></script>
</html>
結果輸出: Hello, Jack
安裝問題
Q:安裝npm套件時,出現npm WARN checkPermissions Missing write access to /usr/local/lib/node_modules錯誤訊息
ANS:請在 npm install -g typescript加上sudo用root的權限執行安裝
留言
張貼留言