Typescript項目如何調試 Debugger

ts編譯簡介

ts的項目一般不會直接運行尚蝌,需要編譯成js文件去運行侵浸,但是編譯后的js文件與我們直接輸出的ts文件有出入,這對于我們調試造成很大的麻煩逾条。

  • 一般我們編譯ts文件需要用到node的typescript的模塊
npm i -g typescript
// 示例
{
  "compilerOptions": {
    //    指定要使用的模塊化規(guī)范
    "module": "ES6",
    //    用來指定ts被編譯為的es版本
    "target": "es6",
    //    用來指定項目中要使用的庫
    "lib": [
      "es6"
    ],
    // 生成相應的 .map文件迹鹅。
    "sourceMap": true,
    //    用來指定編譯后文件所在的目錄
    "outDir": "./dist",
    //    是否移除注釋
    "removeComments": true,
    //    編譯發(fā)生error時不生成js文件
    "noEmitOnError": false,
    //    是否對js文件進行編譯
    "allowJs": false,
    //    是否檢查js代碼是否符合語法規(guī)范
    "checkJs": false,
    //    用來設置編譯后的js文件是否使用嚴格模式
    "alwaysStrict": false,
    //    不允許隱式any類型
    "noImplicitAny": false,
    //    不允許不明確的this
    "noImplicitThis": false,
    //    嚴格檢查空值
    "noStrictGenericChecks": false,
    //    所有嚴格檢查的總開關
    "strict": false
  },
  "exclude": [
    "node_modules"
  ],
  "include": [
    "./src/**/*.ts"
  ]
}

VS Code調試typescript項目

官方參考文檔: https://code.visualstudio.com/docs/typescript/typescript-debugging

注意事項:

image

IDEA(WebStorm)調試typescript項目

官方參考文檔:https://www.jetbrains.com/help/webstorm/running-and-debugging-typescript.html#ws_ts_run_debug_server_side

注意事項:

  • 需從運行代碼環(huán)境的目錄打開項目斜棚,打開tsconfig.json的上級目錄

  • tsconfig.json中的sourceMap需設為true

  • 添加 Node parameters: --inspect --require ts-node/register

image

idea DEBUG頁面

image
最后編輯于
?著作權歸作者所有,轉載或內容合作請聯(lián)系作者
  • 序言:七十年代末阀蒂,一起剝皮案震驚了整個濱河市,隨后出現(xiàn)的幾起案子打肝,更是在濱河造成了極大的恐慌脂新,老刑警劉巖,帶你破解...
    沈念sama閱讀 211,948評論 6 492
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件粗梭,死亡現(xiàn)場離奇詭異争便,居然都是意外死亡,警方通過查閱死者的電腦和手機断医,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 90,371評論 3 385
  • 文/潘曉璐 我一進店門滞乙,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人鉴嗤,你說我怎么就攤上這事斩启。” “怎么了醉锅?”我有些...
    開封第一講書人閱讀 157,490評論 0 348
  • 文/不壞的土叔 我叫張陵兔簇,是天一觀的道長。 經(jīng)常有香客問我,道長垄琐,這世上最難降的妖魔是什么边酒? 我笑而不...
    開封第一講書人閱讀 56,521評論 1 284
  • 正文 為了忘掉前任,我火速辦了婚禮狸窘,結果婚禮上墩朦,老公的妹妹穿的比我還像新娘。我一直安慰自己翻擒,他們只是感情好氓涣,可當我...
    茶點故事閱讀 65,627評論 6 386
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著陋气,像睡著了一般劳吠。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上,一...
    開封第一講書人閱讀 49,842評論 1 290
  • 那天排作,我揣著相機與錄音,去河邊找鬼。 笑死闸溃,一個胖子當著我的面吹牛,可吹牛的內容都是我干的织阅。 我是一名探鬼主播追他,決...
    沈念sama閱讀 38,997評論 3 408
  • 文/蒼蘭香墨 我猛地睜開眼,長吁一口氣:“原來是場噩夢啊……” “哼缆毁!你這毒婦竟也來了番川?” 一聲冷哼從身側響起,我...
    開封第一講書人閱讀 37,741評論 0 268
  • 序言:老撾萬榮一對情侶失蹤脊框,失蹤者是張志新(化名)和其女友劉穎颁督,沒想到半個月后,有當?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體浇雹,經(jīng)...
    沈念sama閱讀 44,203評論 1 303
  • 正文 獨居荒郊野嶺守林人離奇死亡沉御,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內容為張勛視角 年9月15日...
    茶點故事閱讀 36,534評論 2 327
  • 正文 我和宋清朗相戀三年,在試婚紗的時候發(fā)現(xiàn)自己被綠了昭灵。 大學時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片吠裆。...
    茶點故事閱讀 38,673評論 1 341
  • 序言:一個原本活蹦亂跳的男人離奇死亡,死狀恐怖烂完,靈堂內的尸體忽然破棺而出试疙,到底是詐尸還是另有隱情,我是刑警寧澤抠蚣,帶...
    沈念sama閱讀 34,339評論 4 330
  • 正文 年R本政府宣布祝旷,位于F島的核電站,受9級特大地震影響,放射性物質發(fā)生泄漏怀跛。R本人自食惡果不足惜距贷,卻給世界環(huán)境...
    茶點故事閱讀 39,955評論 3 313
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望敌完。 院中可真熱鬧储耐,春花似錦、人聲如沸滨溉。這莊子的主人今日做“春日...
    開封第一講書人閱讀 30,770評論 0 21
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽晦攒。三九已至闽撤,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間脯颜,已是汗流浹背哟旗。 一陣腳步聲響...
    開封第一講書人閱讀 32,000評論 1 266
  • 我被黑心中介騙來泰國打工, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留栋操,地道東北人闸餐。 一個月前我還...
    沈念sama閱讀 46,394評論 2 360
  • 正文 我出身青樓,卻偏偏與公主長得像矾芙,于是被迫代替她去往敵國和親舍沙。 傳聞我的和親對象是個殘疾皇子,可洞房花燭夜當晚...
    茶點故事閱讀 43,562評論 2 349

推薦閱讀更多精彩內容