Angular2使用vscode斷點調(diào)試ts文件

VSCode自帶debugger工具,管理后臺項目使用angular2,試了下調(diào)試ts文件十分方便军拟。下面是具體的實現(xiàn)步驟以及踩的坑。當(dāng)你調(diào)試出來后誓禁,回頭看這個設(shè)置還是十分簡單的懈息。我使用的是ng-cli創(chuàng)建的項目。后面再補充一般項目的調(diào)試摹恰,感覺也差不多辫继。

解決了 “由于未找到生成的代碼,已忽略斷點(是否是源映射問題?) ” 俗慈,參考下面的我的環(huán)境配置

我的環(huán)境配置

1. node v7.3.0
2. npm 3.10.10
3. ng >= 1.3 // 這一點非常重要姑宽,我一開始的版本低于這個版本,就一直報 “由于未找到生成的代碼闺阱,已忽略斷點(是否是源映射問題?) ” 
4. 在vscode中安裝 vscode for chome 插件炮车, 版本要3.1.4以上
5. 生成launch.json, 文件內(nèi)容改為以下內(nèi)容
{
  "version": "0.2.0",
  "configurations": [  // 這個數(shù)組里包含了可以包含多個配置對象
    {
      "name": "ng serve", // 配置對象的名稱酣溃,你可以選擇其中一個配置運行調(diào)試
      "type": "chrome", 
      "request": "launch",
      "url": "http://localhost:4200/#",
      "webRoot": "${workspaceRoot}"
    },
    {
      "name": "ng test",
      "type": "chrome",
      "request": "launch",
      "url": "http://localhost:9876/debug.html",
      "webRoot": "${workspaceRoot}"
    },
    {
      "name": "ng e2e",
      "type": "node",
      "request": "launch",
      "program": "${workspaceRoot}/node_modules/protractor/bin/protractor",
      "protocol": "inspector",
      "args": ["${workspaceRoot}/protractor.conf.js"]
    }      
  ]
}

1. ng-cli版本更新

1. 先卸載
npm uninstall -g angular-cli
npm uninstall --save-dev angular-cli
2. 全局安裝
npm uninstall -g @angular/cli
npm cache clean
# if npm version is > 5 then use `npm cache verify` to avoid errors (or to avoid using --force)
npm install -g @angular/cli@latest
3. 本地安裝
npm install --save-dev @angular/cli@latest

2. launch.json配置修改

第一步先要安裝vscode for chrome這個插件:

插件安裝

第二步修改launch.json配置:

在項目中生成chrome的launch.json文件

第三步更改lauch.json文件配置:

更改后的launch.json

第四步啟動調(diào)試:

注意:該調(diào)試需要你在vscode的終端中已經(jīng)執(zhí)行過ng serve啟動過項目瘦穆,否則無法調(diào)試
這里會生成三個select選項,依次是launch.json里三個對象的name

啟動調(diào)試

第五步啟動后展示:

先在需要調(diào)試的ts頁面中打下斷點赊豌,點擊啟動調(diào)試按鈕后扛或, 會為項目打開一個新的chrome頁面,然后需要刷新頁面才能開始斷點調(diào)試


vscode自動打開新的chrome窗口頁面碘饼,刷新該頁面后即可如下調(diào)試
這是最后可調(diào)試的頁面
vscode.gif
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末熙兔,一起剝皮案震驚了整個濱河市,隨后出現(xiàn)的幾起案子派昧,更是在濱河造成了極大的恐慌黔姜,老刑警劉巖,帶你破解...
    沈念sama閱讀 216,651評論 6 501
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件蒂萎,死亡現(xiàn)場離奇詭異秆吵,居然都是意外死亡,警方通過查閱死者的電腦和手機(jī)五慈,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 92,468評論 3 392
  • 文/潘曉璐 我一進(jìn)店門纳寂,熙熙樓的掌柜王于貴愁眉苦臉地迎上來主穗,“玉大人,你說我怎么就攤上這事毙芜『雒剑” “怎么了?”我有些...
    開封第一講書人閱讀 162,931評論 0 353
  • 文/不壞的土叔 我叫張陵腋粥,是天一觀的道長晦雨。 經(jīng)常有香客問我,道長隘冲,這世上最難降的妖魔是什么闹瞧? 我笑而不...
    開封第一講書人閱讀 58,218評論 1 292
  • 正文 為了忘掉前任,我火速辦了婚禮展辞,結(jié)果婚禮上奥邮,老公的妹妹穿的比我還像新娘。我一直安慰自己罗珍,他們只是感情好洽腺,可當(dāng)我...
    茶點故事閱讀 67,234評論 6 388
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著覆旱,像睡著了一般蘸朋。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上通殃,一...
    開封第一講書人閱讀 51,198評論 1 299
  • 那天度液,我揣著相機(jī)與錄音厕宗,去河邊找鬼画舌。 笑死,一個胖子當(dāng)著我的面吹牛已慢,可吹牛的內(nèi)容都是我干的曲聂。 我是一名探鬼主播,決...
    沈念sama閱讀 40,084評論 3 418
  • 文/蒼蘭香墨 我猛地睜開眼佑惠,長吁一口氣:“原來是場噩夢啊……” “哼朋腋!你這毒婦竟也來了?” 一聲冷哼從身側(cè)響起膜楷,我...
    開封第一講書人閱讀 38,926評論 0 274
  • 序言:老撾萬榮一對情侶失蹤旭咽,失蹤者是張志新(化名)和其女友劉穎,沒想到半個月后赌厅,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體穷绵,經(jīng)...
    沈念sama閱讀 45,341評論 1 311
  • 正文 獨居荒郊野嶺守林人離奇死亡,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 37,563評論 2 333
  • 正文 我和宋清朗相戀三年特愿,在試婚紗的時候發(fā)現(xiàn)自己被綠了仲墨。 大學(xué)時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片勾缭。...
    茶點故事閱讀 39,731評論 1 348
  • 序言:一個原本活蹦亂跳的男人離奇死亡,死狀恐怖目养,靈堂內(nèi)的尸體忽然破棺而出俩由,到底是詐尸還是另有隱情,我是刑警寧澤癌蚁,帶...
    沈念sama閱讀 35,430評論 5 343
  • 正文 年R本政府宣布幻梯,位于F島的核電站,受9級特大地震影響努释,放射性物質(zhì)發(fā)生泄漏礼旅。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點故事閱讀 41,036評論 3 326
  • 文/蒙蒙 一洽洁、第九天 我趴在偏房一處隱蔽的房頂上張望痘系。 院中可真熱鬧,春花似錦饿自、人聲如沸汰翠。這莊子的主人今日做“春日...
    開封第一講書人閱讀 31,676評論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽复唤。三九已至,卻和暖如春烛卧,著一層夾襖步出監(jiān)牢的瞬間佛纫,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 32,829評論 1 269
  • 我被黑心中介騙來泰國打工总放, 沒想到剛下飛機(jī)就差點兒被人妖公主榨干…… 1. 我叫王不留呈宇,地道東北人。 一個月前我還...
    沈念sama閱讀 47,743評論 2 368
  • 正文 我出身青樓局雄,卻偏偏與公主長得像甥啄,于是被迫代替她去往敵國和親。 傳聞我的和親對象是個殘疾皇子炬搭,可洞房花燭夜當(dāng)晚...
    茶點故事閱讀 44,629評論 2 354

推薦閱讀更多精彩內(nèi)容