typescript第一個(gè)項(xiàng)目示例:
const hello : string = "Hello World"
console.log(hello)
以上文件以.ts的擴(kuò)展名保存(示例:Test.ts), 然后通過(guò)tsc命令編譯:
tsc Test.ts
得到如下的js代碼:
var hello = "Hello World"
console.log(hello)
tsc常用的編譯參數(shù):
| 參數(shù) | 參數(shù)說(shuō)明 |
|---|---|
| --help | 顯示幫助信息 |
| --moudle | 載入擴(kuò)展模塊 |
| --target | 設(shè)置ECMA版本 |
| --declaration | 額外生成一個(gè).d.ts擴(kuò)展名文件 |
| --removeComments | 刪除文件的注釋 |
| --out | 編譯多個(gè)文件合并到一個(gè)輸出的文件 |
| --sourcemap | 生成一個(gè)sourcemap(.map)文件 是一個(gè)儲(chǔ)存源代碼與編譯代碼對(duì)應(yīng)位置映射的信息文件 |
| --moudle nolmplicitAny | 在表達(dá)式和聲明上有隱含的any類型時(shí)報(bào)錯(cuò) |
| --watch | 在監(jiān)視模式下運(yùn)行編譯器.會(huì)監(jiān)視輸出文件,在他們改變時(shí)重新編譯 |
空白和換行
TypeScript 會(huì)忽略程序中出現(xiàn)的空格,制表符和換行符
空格,制表符通常用來(lái)縮進(jìn)代碼, 使代碼易于閱讀
TypeScript 區(qū)分大小寫
分號(hào)是可選的 但是建議使用
如果語(yǔ)句寫在同一行則一定需要使用分號(hào)來(lái)分隔,否則會(huì)報(bào)錯(cuò),如:
console.log("sss");console.log("ddd");