91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

vscode調試ts的方法

發布時間:2021-01-07 11:29:49 來源:億速云 閱讀:2004 作者:小新 欄目:軟件技術

這篇文章主要介紹了vscode調試ts的方法,具有一定借鑒價值,感興趣的朋友可以參考下,希望大家閱讀完這篇文章之后大有收獲,下面讓小編帶著大家一起了解一下。

vscode怎么調試ts?

vscode 調試 TypeScript

環境

typescript :2.5.2

vscode:1.16.0

vscode 直接調試 ts 文件

源碼:github

(https://github.com/meteor199/my-demo/tree/master/typescript/vscode-debug)

vscode調試ts的方法

安裝 typescript 依賴

npm install typescript --save-dev

添加 tsconfig.json

主要是將 sourceMap 設置為true。

{
    "compilerOptions": {
        "module": "commonjs",
        "target": "es5",
        "noImplicitAny": true,
        "outDir": "./dist",
        "sourceMap": true
    },
    "include": [
        "src/**/*"
    ]
}

配置自動編譯

利用 vscode 的 tasks 自動將 ts 編譯為 js。也可以使用別的方式編譯,如:gulp,webpack 等。

添加文件: /.vscode/tasks.json

{
    // See https://go.microsoft.com/fwlink/?LinkId=733558
    // for thedocumentation about the tasks.json format
   "version": "0.1.0",
   "command": "tsc",
   "isShellCommand": true,
   //-p 指定目錄;-w watch,檢測文件改變自動編譯
   "args": ["-p", ".","-w"],
   "showOutput": "always",
   "problemMatcher": "$tsc"
}

使用快捷鍵 Ctrl + Shift + B 開啟自動編譯。

配置調試

調試時,需要配置 vscode 的 launch.json 文件。這個文件記錄啟動選項。

添加或編輯文件 /.vscode/launch.json。

{
    "version": "0.2.0",
    "configurations": [
        {
            "name": "launch",
            "type": "node",
            "request": "launch",
            "program": "${workspaceRoot}/dist/main.js",
            "args": [],
            "cwd": "${workspaceRoot}",
            "protocol": "inspector"
        }
    ]
}

注意 : program 需設置為你要調試的 ts 生成的對應的 js。

假如需要調試 /src/main.ts,則此處為 ${workspaceRoot}/dist/main.js。

調試

打開 main.ts,在左側添加斷點,進行調試。

vscode調試ts的方法

使用 ts-node 調試 ts 文件

源碼:github(https://github.com/meteor199/my-demo/tree/master/typescript/vscode-debug-without-compiling)

來自:Debugging TypeScript in VS Code without compiling, using ts-node

ts-node 調試 ts 文件時,不會顯式生成 js。假如你不想編譯為 js 后 再調試,可以考慮這種方式。

安裝 npm 依賴包

npm install typescript --save-dev
npm install ts-node --save-dev

配置 tsconfig.json

主要是將 sourceMap 設置為true。

{
    "compilerOptions": {
        "module": "commonjs",
        "target": "es5",
        "noImplicitAny": true,
        "outDir": "./dist",
        "sourceMap": true
    },
    "include": [
        "src/**/*"
    ]
}

配置 launch.json

打開 DEBUG 界面,添加 配置

或者編輯 /.vscode/launch.json。

{
    "version": "0.2.0",
    "configurations": [
        {
            "name": "Current TS File",
            "type": "node",
            "request": "launch",
            "program": "${workspaceRoot}/node_modules/ts-node/dist/_bin.js",
            "args": [
                "${relativeFile}"
            ],
            "cwd": "${workspaceRoot}",
            "protocol": "inspector"
        }
    ]
}

調試

打開要調試的 ts 文件,添加debugger。

打開 debug 界面。

在DEBUG后 選擇 launch.json 中對應的配置,此處為Current TS File。

點擊運行按鍵或者按 F5 運行。

vscode調試ts的方法

感謝你能夠認真閱讀完這篇文章,希望小編分享的“vscode調試ts的方法”這篇文章對大家有幫助,同時也希望大家多多支持億速云,關注億速云行業資訊頻道,更多相關知識等著你來學習!

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

沈阳市| 安阳县| 进贤县| 威宁| 乐昌市| 四平市| 娄烦县| 正宁县| 金阳县| 原平市| 灵川县| 华亭县| 冀州市| 蓬莱市| 三亚市| 铜陵市| 湖南省| 贵港市| 泾川县| 勐海县| 碌曲县| 子洲县| 仲巴县| 同仁县| 铜梁县| 南岸区| 巢湖市| 社会| 玉溪市| 博白县| 昌邑市| 化德县| 新营市| 德保县| 门源| 琼结县| 连江县| 凤翔县| 盖州市| 楚雄市| 定襄县|