国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 網站 > WEB開發 > 正文

Sublime 3搭建TypeScript開發環境

2024-04-27 15:15:27
字體:
來源:轉載
供稿:網友

Typescript 是 javaScript 的一個超集,在 ECMAScript6 基礎上演化并吸收了生成 Javascript 類別和接口的一些特性。它編譯后生成普通的 JavaScript 代碼。TypeScript 支持任意瀏覽器,任意環境,任意系統,并且是開源的。

TypeScript 是由微軟開發的,宇宙最強 IDE VS2015 對其也有很好的支持。但作為IDE來說有一個通病就是體積龐大,且耗內存,而且據說其默認安裝系統是 Win10,所以在 Win8.1 上安裝會提示缺少各種插件,巨麻煩,果斷放棄了。這里我們使用前端神器 Sunblime 來作為它的開發工具。

首先安裝TypeScript,這里假設你的電腦上已經安裝了nodejs和npm,打開命令行窗口,運行命令:

npm install -g typescript

稍作等待,安裝完畢之后做個小測試。新建一個文件夾,在文件夾中新建一個文件命名為test.ts,代碼如下:

function greet(msg: string){ console.log("Say " + msg);}greet("hello!");

打開命令行窗口,進入 test.ts 文件所在目錄,運行命令

tsc test.ts

對 .ts 文件進行編譯,編譯成功后可以看到在同級目錄下生成了一個 test.js 文件。

沒錯,TypeScript已經安裝成功了,就是這么簡單!

然后為Sublime添加TypeScript支持。TypeScript 包可以通過 Package Control 得到。打開Sublime,PReference -> Package Control,找到 Install Package,輸入 TypeScript,找到 TypeScript 點擊進行安裝,稍等一會,待安裝完畢,進行一下測試。新建一個文件命名為 hello.ts,輸入跟剛才相同的代碼,你會發現,自動補全有了,代碼高亮有了,自動檢測語法錯誤也有了,很爽啊有木有。

接下來我們創建一個 TypeScript 項目。從1.5版本開始,TypeScript 支持一個名為 tsconfig.json 的輕量級項目文件,我們可以在前面的文件夾中添加一個 tsconfig.json 文件,代碼如下:

{ "compilerOptions":{ "sourceMap": true }, "files": ["hello.ts"]}

tsconfig.json 文件有兩個部分:傳遞給編譯器的選項和文件列表。例子中將sourceMap設為TRUE,TypeScript的編譯器會創建一個 .map 文件,通過它我們能直接調試 TypeScript 而不用將其編譯成 JavaScript 代碼。files 選項列出需要編譯的 .ts 文件。若不指定此選項,tsconfig.json 會編譯該目錄下的所有 .ts 文件。

現在萬事俱備,打開命令行窗口,cd 到我們的項目路徑下,直接運行 tsc 命令,可以看到生成了 hello.js 和 hello.js.map 兩個文件。

下面我們看看怎樣用 .map 文件來對 TypeScript 代碼進行調試。新建一個 HTML 文件命名為 test.html,代碼如下:

<!DOCTYPE html><html><head><meta charset="utf-8"><meta http-equiv="X-UA-Compatible" content="IE=edge,Chrome=1"><title>Examples</title></head><body> <script type="text/javascript" src="hello.js"></script></body></html>

在瀏覽器中打開此文件, F12,看到控制臺已經打印出了 Say hello!

點擊瀏覽器開發者工具的 Sources 選項卡,打開 hello.js 文件,如下圖所示:

這里寫圖片描述

在第四行打上一個斷點,你會看見啪一下,斷點跳到了 hello.ts 文件的對應行上:

這里寫圖片描述

刷新頁面,進入斷點,就可以直接對 TypeScript 代碼進行調試了。


發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 通江县| 泰兴市| 峨眉山市| 临湘市| 临洮县| 县级市| 莎车县| 崇义县| 朝阳县| 巫溪县| 海原县| 安福县| 青冈县| 泗阳县| 鹤峰县| 淮南市| 仪征市| 镇坪县| 鹤庆县| 扎兰屯市| 清河县| 洛浦县| 南康市| 高陵县| 桃园县| 龙川县| 松潘县| 云龙县| 武功县| 鹤庆县| 邵阳市| 习水县| 毕节市| 永德县| 大冶市| 七台河市| 平远县| 宁明县| 门头沟区| 郸城县| 西乡县|