美文网首页我爱编程
Visual Studio Code 直接调试 TypeScri

Visual Studio Code 直接调试 TypeScri

作者: 本间麻衣子 | 来源:发表于2018-08-02 14:12 被阅读0次

    vscode 是目前比较主流的编辑器之一,但是我主要使用 WebStorm,不得不说 WebStorm 真的非常非常强大,但是昨夜配置 WebStorm 调试 TypeScript 到后半夜也没有搞定~~,有会配置的同学可以给我留下言,然后今早起来试了下 vscode 调试 TypeScript,完全OK。

    目标

    • 调试 TypeScript
    • 调试 Jest + TypeScript

    安装依赖

    # 用于调试 TypeScript
    yarn add typescript ts-node   
    # 偏爱 Jest 添加测试套件
    yarn add jest ts-jest @types/jest 
    

    jest 配置

    // package.json 追加
    "jest": {
        "testURL": "http://localhost",
        "transform": {
          "^.+\\.(ts|tsx)$": "ts-jest"
        },
        "testMatch": [
          "**/test/*.+(ts|tsx)"
        ],
        "moduleFileExtensions": [
          "ts",
          "tsx",
          "js",
          "jsx",
          "json",
          "node"
        ]
      }
    

    testMatch 根据实际情况自行调整

    配置 launch.json

    使用 vscode 打开工作空间,第一次按 F5 会让你选择环境,点击 Node.js,自动生成 .vscode/launch.json

    {
      "version": "0.2.0",
      "configurations": [
        {
          "name": "jest:debug",
          "type": "node",
          "request": "launch",
          "args": ["${relativeFile}"],
          "program": "${workspaceRoot}/node_modules/jest-cli/bin/jest.js",
          "runtimeArgs": ["-r", "ts-node/register"]
        },
        {
          "name": "ts:debug",
          "type": "node",
          "request": "launch",
          "args": ["-r", "ts-node/register", "${relativeFile}"],
        }
      ]
    }
    
    

    预期效果

    在 vscode 左侧菜单可以找到调试选项,调试 TypeScript 请选择 ts:debug,调试 Jest + TypeScript 请选择 jest:debug,找到想要调试的文件按 F5 即可进入调试模式。

    DEBUG

    相关文章

      网友评论

        本文标题:Visual Studio Code 直接调试 TypeScri

        本文链接:https://www.haomeiwen.com/subject/zrijvftx.html