zoukankan      html  css  js  c++  java
  • VS Code 调试 Angular 和 TypeScript 的配置

    一、安装插件

    在 Visual Studio Code 中打开扩展面板(快捷键 Ctrl+Shift+X),搜索安装 Debugger for chrome 插件)。

    二、配置启动参数

    在 Visual Studio Code 中快捷键 Ctrl+Shift+D 打开调试面板。

    点击右上角 “齿轮” 按钮,打开 launch.json 文件,添加如下配置:

    launch.json

    {
        "version": "0.2.0",
        "configurations": [
            {
                "name": "Launch localhost with sourcemaps",
                "type": "chrome",
                "request": "launch",
                "url": "http://localhost:4200",
                "sourceMaps": true,
                "webRoot": "${workspaceRoot}",
                "trace": true,
                "userDataDir": "${workspaceRoot}/.vscode/chrome"
            }
        ]
    }
    
    

    三、配置 TypeScript

    打开项目中的 tsconfig.json 文件,修改如下配置:

    tsconfig.json

    {
      "compileOnSave": false,
      "compilerOptions": {
        "outDir": "../dist/", // 注意这个路径
        "rootDir": ".",
        "baseUrl": "src",
        "sourceMap": true, // 这个必须要启用,重要
        "declaration": false,
        "moduleResolution": "node",
        "emitDecoratorMetadata": true,
        "experimentalDecorators": true,
        "target": "es5",
        "typeRoots": [
          "node_modules/@types"
        ],
        "lib": [
          "es2016",
          "dom"
        ]
      }
    }
    
    

    五、开始调试

    1、添加调试断点位置。

    2、终端运行 ng serve ,先启动宿主。

    3、在 VS Code 调试面板,选择刚刚配置的 Launch localhost with sourcemaps
    点击启动调试。

    注意事项

    1、使用 tsc -v 命令检查 ts 版本是否高于 2.1.x

    2、运行下面命令

    cd src
    
    tsc
    

    src 文件夹运行 tsc 命令,观察在项目的 dist 文件夹 是否会生成 src 目录和目录中是否存在 *.js.map 文件。

    3、如果没有命中断点,点击 VS Code 中的重启(快捷键 Ctrl+Shift+F5), 再尝试。


    本文地址:http://www.cnblogs.com/savorboard/p/vscode-debugging-angular.html
    作者博客:Savorboard
    欢迎转载,请在明显位置给出出处及链接

  • 相关阅读:
    跳出IFrame几种方式
    EChart使用简单介绍
    ckplayer视频播放插件使用
    uploadify文件批量上传
    纵表与横表互转实例(转)
    Sublime Text3使用记录
    异步上传,显示进度条
    JS手机浏览器判断(转)
    命令行创建maven模块工程
    eclipse创建maven模块工程
  • 原文地址:https://www.cnblogs.com/savorboard/p/vscode-debugging-angular.html
Copyright © 2011-2022 走看看