麻豆小视频在线观看_中文黄色一级片_久久久成人精品_成片免费观看视频大全_午夜精品久久久久久久99热浪潮_成人一区二区三区四区

首頁 > 網站 > 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 代碼進行調試了。


發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 性欧美一区 | 免费人成在线播放 | 亚洲少妇诱惑 | 亚洲天堂一级片 | 水多视频在线观看 | 91成人免费看片 | 黄色大片免费看 | 性少妇chinesevideo | 中文字幕观看 | 久久精品二区 | 自拍亚洲伦理 | 午夜热门福利 | 久久精品欧美一区 | 性猛交ⅹxxx乱巴西 在线播放中文 | 国产福利视频 | 极品国产91在线网站 | 欧美电影在线观看 | 黄色毛片一级视频 | 国产chinesehd精品91 | 99热高清| 一本色道久久综合狠狠躁篇适合什么人看 | 黄色免费av| 黄色男女视频 | 羞羞答答xxdd在线播放 | 一级黄色毛片免费 | 在线a毛片免费视频观看 | 暴力强行进如hdxxx | 国产精品视频一区二区三区综合 | 黄色一级片在线免费观看 | 91精品国产777在线观看 | 在线免费观看麻豆 | 亚洲午夜在线观看 | 欧美日韩1区2区3区 黄片毛片一级 | 日本高清com | 久草视频在线资源 | 久久久久一本一区二区青青蜜月 | 亚洲人成网在线观看 | 在线亚州 | 久久露脸国语精品国产91 | 日本精品婷婷久久爽一下 | 久章草在线视频 |