不少小夥伴說用了打包工具(Webpack)以後,斷點調試有點麻煩(須要藉助sourcemap
);javascript
常規的方式無非是debugger
,console.log()
大法;php
可是,VS Code這貨天生支持Debug
功能,不用白不用,今天我就說說怎麼調教angular-cli
;java
最近VS Code又更新了,最新的版本是1.10.2
,大致更新功能以下:node
minimap
(這個好啊)。在配置文件裏面啓用"editor.minimap.enabled": true
;固然還有一些額外的小地圖參數**
觸發Debug
功能強化,支持列斷點,溜的飛起額terminal
輸出的連接能夠直接點擊訪問啦HTML DOM
的快速跳轉gulp
這些了。這些須要自行去研究文檔哈剩下的亮點自行去看發行日志啦.....web
Debugger for Chrome : Debug your JavaScript code in the Chrome browser, or any other target that supports the Chrome Debugger protocol.chrome
簡言之:就是讓你的代碼在chrome上調試,爲何vscode不集成這個,可能控制體積大小什麼的。。編程
記得ng serve
要先行啓動,調試是調試,不包括引導angular-cli
的啓動;gulp
配置文件很簡單:編程語言
{
"version": "0.2.0",
"configurations": [{
"name": "LaunchChrome",
"type": "chrome",
"request": "launch",
"url": "http://localhost:4200",
"sourceMaps": true,
"webRoot": "${workspaceRoot}",
"userDataDir": "${workspaceRoot}/.vscode/chrome"
}]
}
複製代碼
version
: 你定義這個配置文件的版本,默認是0.2.0,生成的時候configuration
:配置域name
:配置文件的名字,好比你能夠叫作Debug Angular-cli
type
:調試的類型,vscode天生支持node
,好比go
,php
,chrome
這些就依賴插件啦request
: 配置文件的請求類型,有launch
和attach
兩種,具體看官方文檔url
:這個是chrome插件帶的,指定訪問的連接webRoot
:也是chrome插件帶的,指定根目錄或者執行文件${workspaceRoot}
:就是你打開vscode讀取的項目目錄sourceMaps
:默認是啓用的,對於打包的調試,小夥伴們必須開啓userDataDir
:臨時目錄,專門保存調試過程產生的東西正確的狀況下就會彈窗一個新的chrome頁面,工具
打斷點很簡單,就直接在你須要斷點的頁面,點行號靠左的地方,有個小紅點的地方,點擊出來紅色就是打上了(小紅點再點擊一次就是取消),如圖:
打開相應的頁面,執行到響應的代碼塊就會觸發debug了。。而後vscode就能夠看到你想瞅瞅的數據了。。調試過程(單步什麼的),對應的本地文件會顯示數據變更在你的
VS Code的Debug
功能至關好用,如果想引導程序啓動再打開chrome這種也能夠實現,
就是須要寫的配置文件來調起
除了天生支持node內置debug
,如下的都須要藉助插件才能夠